[PHP/MySQL] Erreur #1064 lors d'un SELECT
Résolu
Bonjour
J'ai un problème de requete MySQL qui est pourtant très simple..
option est un champ TEXT et place un INT
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 'option='membres' ORDER BY place' at line 1
Merci pour votre aide.
J'ai un problème de requete MySQL qui est pourtant très simple..
$sql = "SELECT item,lien FROM administrateur WHERE option='membres' ORDER BY place";
option est un champ TEXT et place un INT
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 'option='membres' ORDER BY place' at line 1
Merci pour votre aide.
Configuration: Windows XP Firefox 2.0.0.4 Serveur : -Apache 2.0.59 -PHP 5.1.6 -MySQL 5.0.26-community-nt
2 réponses
-
ContributeurSalut,
Et en mettant un espace entre item, et lien ?
Et après comment appel tu $sql ?-
Tout d'abord merci pour ta réponse.
Mais j'ai déjà essayé avec et sans esapces et j'ai essayé nombre de combinaisons infructueuses...
$link = mysql_connect($hostname, $username, $password); //$sql = "SELECT item,lien FROM administration"; $sql = "SELECT item,lien FROM administrateur WHERE option='membres' ORDER BY place"; ùysql_select_db($db); $result = mysql_query($sql) or die(mysql_error());
Voilà le code dans lequel est utilisé $sql, la ligne en commentaire marche mais ne permet pas de faire le tri des différentes options.
J'espère avoir été assez précis sur le problème, si non que faudrait-il de plus pour le résoudre ?
-
-
Bon je suis désolé pour le dérangement.. Il se trouve que la requete ne collait pas avec ma base SQL. Une bête erreur.
De plus l'utilisation de ` (Alt Gr+7) autour du nom des champs ne fait pas de mal ;)
Merci pour votre aide.