Pb php

Résolu/Fermé
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 - 19 juil. 2008 à 15:39
legulysse Messages postés 121 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 16 janvier 2010 - 3 août 2008 à 03:40
Bonjour,
j'aimerais recevoir une aide concernant une erreur php que je recontre

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 'char WHERE id ="1"' at line 1

la ligne ou est le "or die mysql error" :
$requete1 = mysql_query('SELECT '.$info.' FROM char WHERE id ="'.$id.'"') or die (mysql_error());
merci
A voir également:

6 réponses

legulysse Messages postés 121 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 16 janvier 2010 15
19 juil. 2008 à 15:43
si tu mets des " " autour de ta valeur, elle sera considérée comme une chaine de caracteres, et non comme une valeur numérique. je pense qu'il te suffit de les enlever.
0
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
19 juil. 2008 à 17:58
c'est pareil j'obtiens
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 'char WHERE id =1' at line 1
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 juil. 2008 à 20:34
Salut

essayes comme ça:

$requete1 = mysql_query("SELECT ".$info." FROM char WHERE id ='".$id."'") or die (mysql_error());


@lain
0
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
1 août 2008 à 16:03
j'ai toujours l'erreur
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 'char WHERE id ='1'' at line 1
0
Utilisateur anonyme
1 août 2008 à 16:33
Salut,
utiliser un nom de table qui est déjà utilisé par SQL pour définir une chaîne de caractères ça risque de pas trop lui plaire.
Il faut donc faire comme ça :
$requete1 = mysql_query('SELECT '.$info.' FROM `char` WHERE id ="'.$id.'"') or die (mysql_error()); 

En gros il faut entourer char de ``qui se trouvent en 7. (Alt Gr + 7)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
2 août 2008 à 18:34
merci ça marche!
0
legulysse Messages postés 121 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 16 janvier 2010 15
3 août 2008 à 03:40
Voilà qui est bon à savoir, merci pour cette info !
0