Probléme sql ''UPDATE''
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,j'ai un petit ( gros ? ) problème :$
Je remplis le formulaires de la pages ''modifarticle.php?tuto=35'' sur mon site a mon avi jusque la sa fonctionne le problème c'est que lorsque se fait la requête un message d'erreur s'affiche :(
Je vous donne la page qui beug :
( la connexion a la base de donné se fait dans le header ;))
Qu'elle est mon erreur ?
Et surtout comment la réglés ? :p
Je vous remercie d'avance :$
Je remplis le formulaires de la pages ''modifarticle.php?tuto=35'' sur mon site a mon avi jusque la sa fonctionne le problème c'est que lorsque se fait la requête un message d'erreur s'affiche :(
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTO sitetuto (titre, partie, image, contenus, difficulte) VALUES ( ' at line 1
Je vous donne la page qui beug :
<?php include ('header.php');?> <?php //récupération des valeurs des champs: //nom: $titre = $_POST["titre"] ; //prenom: $partie = $_POST["partie"] ; //adresse: $image = $_POST["image"] ; //code postal: $contenus = $_POST["contenus"] ; //numéro de téléphone: $difficulte = $_POST["difficulte"] ; //création de la requete SQL: $sql = "UPDATE INTO sitetuto (titre, partie, image, contenus, difficulte) VALUES ( '$titre', '$partie', '$image', '$contenus', '$difficulte') " ; //exécution de la requete SQL: $requete = mysql_query($sql) or die( mysql_error() ) ; //affichage des résultats, pour savoir si l'insertion a marché: if($requete) { echo("<h1>L'edition a été correctement effectuée votre article est en ligne <img src='../images/emoticon/langue.gif'/></h1>") ; } else { echo("<h1>L'edition a échouée<img src='../images/emoticon/langue.gif'/></h1>") ; } ?> <?php include('footer.php');?>
( la connexion a la base de donné se fait dans le header ;))
Qu'elle est mon erreur ?
Et surtout comment la réglés ? :p
Je vous remercie d'avance :$
A voir également:
- Probléme sql ''UPDATE''
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
10 réponses
Hello,
Je ne suis pas d'accord avec cette syntaxe : $sql = "UPDATE INTO sitetuto (titre, partie, image, contenus, difficulte)
VALUES ( '$titre', '$partie', '$image', '$contenus', '$difficulte') " ;
Elle fonctionne ?
De plus, quand on fait un update il faut un WHERE comme dit précédement. Après avoir précisé les champs à modifier.
Ta syntaxe ressemble fortement à ce qu'on fait pour insérer des valeurs non pas modifier.
Simplement, dit nous quels champs tu veux modifier avec les valeurs en face.
Je ne suis pas d'accord avec cette syntaxe : $sql = "UPDATE INTO sitetuto (titre, partie, image, contenus, difficulte)
VALUES ( '$titre', '$partie', '$image', '$contenus', '$difficulte') " ;
Elle fonctionne ?
De plus, quand on fait un update il faut un WHERE comme dit précédement. Après avoir précisé les champs à modifier.
Ta syntaxe ressemble fortement à ce qu'on fait pour insérer des valeurs non pas modifier.
Simplement, dit nous quels champs tu veux modifier avec les valeurs en face.
Il te faut un WHERE dans ton UPDATE car ta requête sql ne peut pas modifier toute ta base d'un coup !
J'ai trouvé grâce a vos indication =P
Un grand merci =$
"UPDATE sitetuto SET titre='$titre', partie='$partie', image='$image', contenus='$contenus', difficulte='$difficulte' WHERE id=$id"
Un grand merci =$
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avec plaisir.
Attention de bien vérifier la clé ou l'id pris pour modifier (vachement important) mieux vaut 2 ou 3 clés si possible. Sinon c'est toute la table qui va etre impactée !!
Attention de bien vérifier la clé ou l'id pris pour modifier (vachement important) mieux vaut 2 ou 3 clés si possible. Sinon c'est toute la table qui va etre impactée !!
Il vaut mieux
"UPDATE sitetuto SET titre='$titre', partie='$partie', image='$image', contenus='$contenus', difficulte='$difficulte' WHERE titre=$titre AND partie <> ''"
Le probleme de Id, il faut surement que tu ailles chercher sa valeur avant alors ... que tu n'en as pas besoin. Je t'ai mis un exemple ou tu update le record dont tu connais deja le titre et donc partie est non vide. Voila, tu as 2 clefs et tu peux en mettre d'autre. Ok ?
"UPDATE sitetuto SET titre='$titre', partie='$partie', image='$image', contenus='$contenus', difficulte='$difficulte' WHERE titre=$titre AND partie <> ''"
Le probleme de Id, il faut surement que tu ailles chercher sa valeur avant alors ... que tu n'en as pas besoin. Je t'ai mis un exemple ou tu update le record dont tu connais deja le titre et donc partie est non vide. Voila, tu as 2 clefs et tu peux en mettre d'autre. Ok ?
A ok merci mai c'est pas possible : s
en faite le formulaire c'est pour modifié tous les champs donc sa ne marchera pas si par exemple je veut modifié le titre ''tuto photoshop '' en ''tuto aprendre je sait pas quoi ''
sa va pas modifié ? si ? :$
en faite le formulaire c'est pour modifié tous les champs donc sa ne marchera pas si par exemple je veut modifié le titre ''tuto photoshop '' en ''tuto aprendre je sait pas quoi ''
sa va pas modifié ? si ? :$