Erreur dans une requete SQL

boule2gom2 Messages postés 2 Statut Membre -  
loupius Messages postés 789 Statut Membre -
Bonjour
Je travail sur un site ou dans ma page PHP je dois faire une requête SQL.
Pour se faire j'utilise easyPHP pour simulé mon serveur.
Voici ma requête :

$nom=$_POST['nom'];
$connection=mysql_connect('localhost','root','') or die ('connexion impossible') ;
$requete='SELECT nom FROM client WHERE client ==== $nom ' ;
$result=mysql_query($requete) or die ('erreur') ;
if (mysql_num_rows($result)>0){
echo('des clients existent!!') ;
}
else { echo('pas de client dans la base!!') ;
}
mysql_close($connection) ;

L'erreur est au niveau de mon WHERE mais je n'arrive pas a la trouver !
J'aurai grandement besoin de votre aide.
Merci.

5 réponses

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
$requete='SELECT nom FROM client WHERE client = "'.mysql_escape_string($nom).'"' ; 
0
saber07 Messages postés 135 Statut Membre 20
 
c tres simple
corriger par ca :
$requete='SELECT nom FROM client WHERE client like '.$nom ;
0
boule2gom2 Messages postés 2 Statut Membre
 
Merci a tous les 2 de m'avoir répondu mais j'ai toujours la même erreur il m'affiche : erreur
0
Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
Change cette ligne :

$result=mysql_query($requete) or die ('erreur') ;


Par :
$result=mysql_query($requete) or die ('erreur:'.mysql_error().':'.$requete) ; 

0

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

Posez votre question
loupius Messages postés 789 Statut Membre 148
 
Comme on ne connait pas la structure de la base, peut-être mon intervention ne sera pas la solution.
SELECT nom FROM client WHERE client = $nom
client représente à la fois le nom de la base (FROM client) et le nom d'un champ (WHERE client...). Si cela est exact, ne pas tenir compte de mon post.
Nota: il est toujours ambigu d'utiliser le même nom.
Bonne soirée.
0