Page 1 sur 1

Requete simple qui ne fonctionne pas?

Posté : 13 janv. 2008, 23:51
par speccy666
J'ai une simple requête et j'obtiens toujours la même erreur même si je remplace $nom par une sa valeur (ex: pseudo='alex66')

Le message affiche :
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 'FROM membres WHERE pseudo='alex66'' at line 1

Vous remarquerez le guillemet sans les quotes à la fin de alex66!??? au secours! Merci d'avance.
<?php
$nom="alex66";
/// paramètres de connection à la base de données
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("questar");
$rq="SELECT FROM membres WHERE pseudo='".$nom."'";
$result=mysql_query($rq) or die(mysql_error());
$donnees=mysql_fetch_array($result);
echo "verif :".$donnees['pseudo']."--".$_POST['pseudo']."//";
			if (donnees)
				{
				echo "Ce pseudo existe déjà. Merci d'en changer. <BR>";	
				}	
		
mysql_close();
?>
[/php]

Posté : 14 janv. 2008, 00:30
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.


Quant à ton problème, il manque effectivement quelque chose entre l'instruction SELECT et l'instruction FROM de ta requête... genre la liste des champs ou un COUNT(*), ou n'importe quoi que tu veux récupérer ? :)

Posté : 14 janv. 2008, 00:31
par Hubert Roksor
Le message d'erreur t'indique qu'il y a une erreur aux alentours de "FROM...", ça veut dire qu'il faut regarder juste avant "FROM". Et justement, il n'y a rien avant FROM, tu passes directement de SELECT à FROM sans spécifier quoi sélectionner.

:arrow: SELECT * FROM ... pour tout sélectionner

Posté : 17 janv. 2008, 19:06
par speccy666
merci...avec un peu de retard.