[MySQL] Problème requête UPDATE
Résolu/Fermé
Yabhydde
Messages postés
9
Date d'inscription
mardi 9 janvier 2007
Statut
Membre
Dernière intervention
21 novembre 2010
-
20 nov. 2010 à 17:04
Yabhydde Messages postés 9 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 21 novembre 2010 - 21 nov. 2010 à 02:43
Yabhydde Messages postés 9 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 21 novembre 2010 - 21 nov. 2010 à 02:43
A voir également:
- [MySQL] Problème requête UPDATE
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
2 réponses
jee pee
Messages postés
40559
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 décembre 2024
9 459
20 nov. 2010 à 20:28
20 nov. 2010 à 20:28
Salut,
La première piste à suivre, à mon avis, c'est que tu n'utilises pas la même syntaxe de protection des valeurs chaines de caractères dans les 2 cas :
insert double protection ( " et ') : '".$titre."'
update simple protection : '.$titre.'
Ce qui se traduit dans le message d'erreur sur l'update : titre=Car ta bonté
Donc il n'y a plus de délimiteur de zone texte, et c'est syntaxiquement faux
cdlt
La première piste à suivre, à mon avis, c'est que tu n'utilises pas la même syntaxe de protection des valeurs chaines de caractères dans les 2 cas :
insert double protection ( " et ') : '".$titre."'
update simple protection : '.$titre.'
Ce qui se traduit dans le message d'erreur sur l'update : titre=Car ta bonté
Donc il n'y a plus de délimiteur de zone texte, et c'est syntaxiquement faux
cdlt
Bonjour,
Je suis d'accord avec Jee Pee et pour faire simple je vous suggère d'essayer avec cette requête :
$sql = $bd->execRequete ("
UPDATE chants SET
titre='".mysql real_escape_string($titre)."',
genre_01='".mysql real_escape_string($genre_01)."',
genre_02='".mysql real_escape_string($genre_02)."',
genre_03='".mysql real_escape_string($genre_03)."',
version='".mysql real_escape_string($version)."',
langue='".mysql real_escape_string($langue)."',
memo='".mysql real_escape_string($memo)."',
parole='".mysql real_escape_string($parole)."',
intervalslider='".mysql real_escape_string($interval)."',
images='".mysql real_escape_string($images)."',
paragraphes='".mysql real_escape_string($paragraphes)."'
WHERE
id='".mysql real_escape_string($id)."'
");
Je suis d'accord avec Jee Pee et pour faire simple je vous suggère d'essayer avec cette requête :
$sql = $bd->execRequete ("
UPDATE chants SET
titre='".mysql real_escape_string($titre)."',
genre_01='".mysql real_escape_string($genre_01)."',
genre_02='".mysql real_escape_string($genre_02)."',
genre_03='".mysql real_escape_string($genre_03)."',
version='".mysql real_escape_string($version)."',
langue='".mysql real_escape_string($langue)."',
memo='".mysql real_escape_string($memo)."',
parole='".mysql real_escape_string($parole)."',
intervalslider='".mysql real_escape_string($interval)."',
images='".mysql real_escape_string($images)."',
paragraphes='".mysql real_escape_string($paragraphes)."'
WHERE
id='".mysql real_escape_string($id)."'
");
Yabhydde
Messages postés
9
Date d'inscription
mardi 9 janvier 2007
Statut
Membre
Dernière intervention
21 novembre 2010
21 nov. 2010 à 02:43
21 nov. 2010 à 02:43
Merci à toi aussi Me, je n'ai pas eu besoin des "mysql real_escape_string" car j'utilise ckeditor qui me le fais automatique quand j'envoie le formulaire, mais sinon la requête est bonne. Merci encore à vous deux.
21 nov. 2010 à 02:40