Pb avec UPGRADE
beautytale
Messages postés
10
Statut
Membre
-
beautytale Messages postés 10 Statut Membre -
beautytale Messages postés 10 Statut Membre -
Bonjour,
J'utilise pour la premiere fois UPDATE, (les autres commade SQL tq select, insert etc ... c ok)
Voici mon pb :
La base ne se met pas à jour :
code :
$modif = "update intra set recemp = '1' where id = '$id'";
mysql_query($modif) or die(mysql_error());
erreur donnée : Unknown column 'id' in 'where clause'
en ecrivant :
$modif = "update intra set 'recemp' = '1' where 'id' = '$id'";
mysql_query($modif) or die(mysql_error());
erreur donnée : 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 ''recemp' = '1' where 'id' = '0'' at line 1
Là je ne comprends plus, merci de m'aider
J'utilise pour la premiere fois UPDATE, (les autres commade SQL tq select, insert etc ... c ok)
Voici mon pb :
La base ne se met pas à jour :
code :
$modif = "update intra set recemp = '1' where id = '$id'";
mysql_query($modif) or die(mysql_error());
erreur donnée : Unknown column 'id' in 'where clause'
en ecrivant :
$modif = "update intra set 'recemp' = '1' where 'id' = '$id'";
mysql_query($modif) or die(mysql_error());
erreur donnée : 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 ''recemp' = '1' where 'id' = '0'' at line 1
Là je ne comprends plus, merci de m'aider
Configuration: Windows Vista Internet Explorer 7.0
10 réponses
-
Bonjour ,
essaye cet requete ci :
$modif = "update intra set `recemp` = '1' where `id` = \"$id\" ";
voila -
Merci de ta réponse colas, mais cela me donne tjours cette erreur :
Unknown column 'id' in 'where clause' -
Ha j'avais la même et c'était du au cote qu'il faut utiliser pour rentrer l'identifiant de la collone mise à jour.
C'est la cote de la touche 4 -
encore merci de m répondre aussi vite,
Mais je viens d'essayer les cotes de la touche 4 ' et maintenant cela me met l' erreur de syntax. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Alors essaye d'abord ta requete en n'utilisant aucune varible mais en mettant du texte si tu ne l'as pas déjà tester:
$modif = "update intra set `recemp` = '1' where `id` = 0 ; -
Oui , je l'avais déja essayé car comme toi au début je pensai qu C T la variable qui posait pb, mais malheuresement non c les champs .
encore merci -
Et donc en fait elle fonctionnait correctement je présume.
Voila par exemple une requete update qui marche parfaitement sur mon serveur . testé et approuvé ;)
$id=1;
$nom="toto";
$sql = "UPDATE `commentaire` SET `Nom` = \"$nom\" WHERE `id` =\"$id\" ";
mysql_query($sql) or die('Insertion impossible. Erreur SQL ! : '.$sql.'<br>'.mysql_error());
L'erreur que tu as faite vient peut être dans la déclaration de ta variable $id ? -
$resnom = mysql_query("select id,canno, canciv, canpr from candi where canem = '$can' ");
$row = mysql_fetch_row($resnom);
$id = $row[0]; $civcan = $row[1]; $nomcan = $row[2]; $precan = $row[3];
ici un script qui fonctionne
puis :
$modif = "update 'intra' set 'recemp' = '1' where 'id' = \"$id\" ";
mysql_query($modif) or die(mysql_error());
Suite à ton message je viens même de mettre des cote autour d ela base
merci pour ta rapidité et ton soutient -
fait attention au cote comme je t'ai dis enfin sur la ligne que t'as marqué ce ne sont pas les bonne .
Et par contre quand tu affiche avant ta variable $id il n'y a aucun probleme ? -
Ok ! je vais essayer de trouver les cotes les mêmes que les tienne
Et je te remercie vraiment pour ton aide pécieux !
@ +