Aide requette php/mysql insert into
Résolu/Fermé
jordan57485
-
1 juin 2009 à 11:34
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 - 1 juin 2009 à 12:19
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 - 1 juin 2009 à 12:19
A voir également:
- Aide requette php/mysql insert into
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Disk boot failure insert system disk and press enter - Guide
- Retour a la ligne php ✓ - Forum PHP
7 réponses
je l'ai dit l'erreur c'est erreur de syntaxe .. mais obon voici le message :) :
Erreur SQL !INSERT INTO `fringue` VALUES ("","jordan578","","","","","","","","","") WHERE `id` = "20000007";
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 'WHERE `id` = "20000007"' at line 1
Erreur SQL !INSERT INTO `fringue` VALUES ("","jordan578","","","","","","","","","") WHERE `id` = "20000007";
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 'WHERE `id` = "20000007"' at line 1
Il faut TOUJOURS donner le message quand même, il donne des indications que ne donne pas ton simple 'erreur de syntaxe'. Ce n'est pas parce que tu ne sais pas l'interpréter qu'il est sans intérêt
Dans ton cas, voici l'erreur : il n'y a pas de WHERE dans une clause INSERT. En effet, le INSERT ajoute une nouvelle ligne, alors que le WHERE indique sur quelles lignes déjà présentes il faut agir. C'est absurde.
Donc de deux choses l'une : ou bien tu veux vraiment faire un INSERT et tu vires le WHERE, ou bien c'est un UPDATE, et alors il faut ré-écrire ta requête
Dans ton cas, voici l'erreur : il n'y a pas de WHERE dans une clause INSERT. En effet, le INSERT ajoute une nouvelle ligne, alors que le WHERE indique sur quelles lignes déjà présentes il faut agir. C'est absurde.
Donc de deux choses l'une : ou bien tu veux vraiment faire un INSERT et tu vires le WHERE, ou bien c'est un UPDATE, et alors il faut ré-écrire ta requête
oui c'est pour changer des données dans une table ais ses données existent deja donc ce sera un update ? peut tu confirmer et par la me donenr la misde en forme stp .
merci.
merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
$sql = 'UPDATE `fringue` set `nomduchamp` ="'.$_POST['log'].'" WHERE `id` = "'.$_GET['client_id'].'"';
ou (c'est la même chose, mais ça me semble plus lisible, question de goûts)
$sql = "UPDATE `fringue` set `nomduchamp` ='$_POST[log]' WHERE `id` = '$_GET[client_id]'";
ou (c'est la même chose, mais ça me semble plus lisible, question de goûts)
$sql = "UPDATE `fringue` set `nomduchamp` ='$_POST[log]' WHERE `id` = '$_GET[client_id]'";
tsunamichups
Messages postés
87
Date d'inscription
dimanche 10 mai 2009
Statut
Membre
Dernière intervention
16 septembre 2009
87
1 juin 2009 à 12:19
1 juin 2009 à 12:19
met le logo resolut