Requète UPDATE SQL boléen
Résolu/Fermé
LaChaux78
Messages postés
581
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
21 novembre 2024
-
15 déc. 2017 à 00:20
LaChaux78 Messages postés 581 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 21 novembre 2024 - 15 déc. 2017 à 22:13
LaChaux78 Messages postés 581 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 21 novembre 2024 - 15 déc. 2017 à 22:13
A voir également:
- Requète UPDATE SQL boléen
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- American megatrends bios update ✓ - Forum Windows
5 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 déc. 2017 à 08:04
15 déc. 2017 à 08:04
Bonjour
C'est quoi qui te pose problème... Ke code php ou juste la requête ?
C'est quoi qui te pose problème... Ke code php ou juste la requête ?
LaChaux78
Messages postés
581
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
21 novembre 2024
32
15 déc. 2017 à 08:42
15 déc. 2017 à 08:42
Bonjour,
En fait je ne suis pas certain de la requète pour modifier le boléen afin de le passer à TRUE.
Merci
En fait je ne suis pas certain de la requète pour modifier le boléen afin de le passer à TRUE.
Merci
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 déc. 2017 à 09:44
15 déc. 2017 à 09:44
Donc la requête c'est UNIQUEMENT cette ligne de code
Le code PHP ne sert à rien dans ce cas...... (surtout que tu es dans le forum SQL .... seul le SQL nous interesse....)
De quel "type" est ton champ "publier" ? Un Bit ? Un tinyint ? un varchar ? autre ??
De préférence, un simple Tinyint suffit.
Et dans ce cas les valeurs seront 1 ou 0 (1 pour TRUE, 0 pour False )
UPDATE cdc_manifestations SET publier = TRUE WHERE idmanif = '$idmanif'
Le code PHP ne sert à rien dans ce cas...... (surtout que tu es dans le forum SQL .... seul le SQL nous interesse....)
De quel "type" est ton champ "publier" ? Un Bit ? Un tinyint ? un varchar ? autre ??
De préférence, un simple Tinyint suffit.
Et dans ce cas les valeurs seront 1 ou 0 (1 pour TRUE, 0 pour False )
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 déc. 2017 à 09:49
15 déc. 2017 à 09:49
Au passage, concernant ton code php puisque tu l'as posté ....
Où sont les blocs TRY/CATCH sensés entourés ta requête ?
Je t'invite à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Où sont les blocs TRY/CATCH sensés entourés ta requête ?
Je t'invite à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
LaChaux78
Messages postés
581
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
21 novembre 2024
32
15 déc. 2017 à 13:12
15 déc. 2017 à 13:12
mon champ publier est de type "tinyint" Par contre mon bloc TRY/CATCH est dans mon fichier init.php.Pourquoi tu dis que mon code PHP ne sert à rien?
Moi je voulais simplement qu'on me donne un avis sur ma requète, mais quand je mets le maximum d'infos on me dit ça sert à rien et quand je ne met pas tout on me dit de mettre tout son code, vous êtes un peu compliqué vous trouvé pas??
Moi je voulais simplement qu'on me donne un avis sur ma requète, mais quand je mets le maximum d'infos on me dit ça sert à rien et quand je ne met pas tout on me dit de mettre tout son code, vous êtes un peu compliqué vous trouvé pas??
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 déc. 2017 à 13:59
15 déc. 2017 à 13:59
Reprenons dans l'ordre :
Donc tu n'as pas lu le lien que je t'ai donné......
Il ne suffit pas d'en mettre un autour de la connexion.... il faut AUSSI en mettre AUTOUR de CHAQUE REQUETE.
Ensuite:
Par ce que ta question concerne UNIQUEMENT ta REQUETE SQL ... et que tu es dans le forum SQL.
Donc ... NUMERIQUE.
Tu n'y mets pas du TRUE/FALSE mais des nombres. En l'occurence ici, 1 ou 0.
De plus, lorsque tu as un doute sur une requête , tu commences par en faire un ECHO histoire de voir ce que ton code php retourne REELEMENT comme requête, puis tu la testes DIRECTEMENT dans ta BDD.
Encore un peu de lecture pour toi.
Cette fois j'espère que tu liras tout ....
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
mon bloc TRY/CATCH est dans mon fichier init.php
Donc tu n'as pas lu le lien que je t'ai donné......
Il ne suffit pas d'en mettre un autour de la connexion.... il faut AUSSI en mettre AUTOUR de CHAQUE REQUETE.
Ensuite:
Pourquoi tu dis que mon code PHP ne sert à rien?
Par ce que ta question concerne UNIQUEMENT ta REQUETE SQL ... et que tu es dans le forum SQL.
mon champ publier est de type "tinyint"
Donc ... NUMERIQUE.
Tu n'y mets pas du TRUE/FALSE mais des nombres. En l'occurence ici, 1 ou 0.
De plus, lorsque tu as un doute sur une requête , tu commences par en faire un ECHO histoire de voir ce que ton code php retourne REELEMENT comme requête, puis tu la testes DIRECTEMENT dans ta BDD.
Encore un peu de lecture pour toi.
Cette fois j'espère que tu liras tout ....
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
LaChaux78
Messages postés
581
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
21 novembre 2024
32
15 déc. 2017 à 15:29
15 déc. 2017 à 15:29
A propos de mon champ publier qui est de type "tinyint" lorsque je teste ma requète dans Phpmyadmin elle me retourne bien le résultat avec TRUE c'est à dire 1, alors que tu dit comme c'est un champs numérique il faut mettre 1, je n'ai pas bien compris je suppose.
UPDATE cdc_manifestations SET publier = TRUE WHERE idmanif = '521';
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 déc. 2017 à 16:32
15 déc. 2017 à 16:32
TRUE est compris comme "1"
Mais vu que tu manipule une table en INT (integer == nombre entier...) il est préférable d'utiliser des valeurs numériques.
Quoi qu'il en soit, tu as pu voir que ta requête fonctionne....
Donc la question est résolue non ?
Mais vu que tu manipule une table en INT (integer == nombre entier...) il est préférable d'utiliser des valeurs numériques.
Quoi qu'il en soit, tu as pu voir que ta requête fonctionne....
Donc la question est résolue non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
LaChaux78
Messages postés
581
Date d'inscription
lundi 25 juillet 2016
Statut
Membre
Dernière intervention
21 novembre 2024
32
15 déc. 2017 à 22:13
15 déc. 2017 à 22:13
Merci oui c'est bon ca fonctionnne.