Ereur mysql

Résolu/Fermé
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 - 8 nov. 2007 à 20:33
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 - 14 nov. 2007 à 16:14
Bonjour,

je une ereur sur mon site,cela fais 30 minutes que j'essaye ...
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 '\'oui\' WHERE `login` = \'damien\' AND `confirmation` = \'non\'

mon projet est que en cliquant sur un lien,une personne modifie une valeur de ma base de donnée ....

<?php

// information pour la connection à le DB
$host = /
$user = /
$pass =/
$db = /

// connection à la DB
$cnx = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
//création de la requête SQL:
$sql ="UPDATE `rendezvous` SET `confirmation` = \'oui\' WHERE `login` = \'damien\' AND `confirmation` = \'non\' AND `ok` = \'\' LIMIT 1' ";

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>

si vosu pouvez m'aidez ?????

merci

2 réponses

Jean-François Pillou Messages postés 18301 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 274
14 nov. 2007 à 14:29
C'est simple, il te suffit d'enlever les antislashs !

$sql ="UPDATE `rendezvous` SET `confirmation` = 'oui' WHERE `login` = 'damien' AND `confirmation` = 'non' AND `ok` = '' LIMIT 1"; 
0
dodo78 Messages postés 181 Date d'inscription samedi 3 décembre 2005 Statut Membre Dernière intervention 17 juin 2009 16
14 nov. 2007 à 16:14
ok,merçi
0