Requete simple qui ne fonctionne pas?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requete simple qui ne fonctionne pas?

par speccy666 » 17 janv. 2008, 19:06

merci...avec un peu de retard.

par Hubert Roksor » 14 janv. 2008, 00:31

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

par Ryle » 14 janv. 2008, 00:30

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 ? :)

Requete simple qui ne fonctionne pas?

par speccy666 » 13 janv. 2008, 23:51

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]