Erreur SQL
Juke
-
Juke -
Juke -
Bonjour,
J'ai ce code :
Et, il me donne' 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 'Resource id #3' at line 1'.
Je pense que c'est une erreur de syntaxe ou il y a la variable GET.
PS : la version de MySQL est 4.1.22 .
Merci d'avance .
J'ai ce code :
$sql = mysql_query('SELECT id, titre, contenu, categorie, auteur, image, DATE_FORMAT(date, \'%d %M %Y \') AS date FROM news WHERE id = '.$_GET['id']).'';
Et, il me donne' 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 'Resource id #3' at line 1'.
Je pense que c'est une erreur de syntaxe ou il y a la variable GET.
PS : la version de MySQL est 4.1.22 .
Merci d'avance .
22 réponses
- 1
- 2
Suivant
-
modifie ça
WHERE id = '.$_GET['id']).'';
par
WHERE id = '.$_GET['id'].' ');
window XP -
Essai en mettant le get en une variable
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Cela fait toujours la même erreur .
Toujours la même chose .
Si non quand je met ce que m'a dit digsaw_, cela me met :
"Parse error: syntax error, unexpected T_STRING in..."
Si non merci pour cette réponse rapide -
-
si tu passe ta requete directement dans mysql ça donne quoi?
-
-
si tu fais:
echo $sql = "SELECT id, titre, contenu, categorie, auteur, image, DATE_FORMAT(date, \'%d %M %Y \') AS date FROM news WHERE id = ".$_GET['id']; $sql = mysql_query($sql);
tu prends l'echo et tu le passe directement dans mysql -
-
-
Erreur SQL c'est ce qui marque
Voici le code complet :
$id = $_GET['id']; echo $sql = "SELECT id, titre, contenu, categorie, auteur, image, DATE_FORMAT(date, \'%d %M %Y \') AS date FROM news WHERE id = ".$_GET['id']; $sql = mysql_query($sql); $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $donnees = mysql_fetch_array($req); -
si tu passe ta requete dans phpmyadmin dans l'onglet sql il devrait te retourner l'erreur complète
-
#1064 - 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 'echo $sql = "SELECT id, titre, contenu, categorie, auteur, image, DATE_FORMAT(d' at line 1
-
il te faut mettre juste le resultat de l'echo dans phpmyadmin pas le code php
-
ahhh.... dsl ^^
Quand je rentre l'erreur il me dit seulement que c'est une errreur #1064...#1064 - 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 '\'%d %M %Y \') AS date FROM news WHERE id = 4Erreur SQL !' at line 1
-
-
-
tu peux faire ta requete sans les antislash de la date : DATE_FORMAT(date, '%d %M %Y')
-
- 1
- 2
Suivant