Requête SQL en PHP

tibo59 Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -  
tibo59 Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila j'aimerais pouvoir vérifier également dans ma base de données si mon utilisateur est client , dans ma base j'ai un champ isClient si il est a 1 il est client sinon a 0 et il est pas client. je vous met une partie de mon code . la questions qu'est ce que je dois rajouter et ou? merci

$req = ('SELECT * FROM Utilisateur WHERE mail =\'' . $mail . '\' ');
$req_ex = mysql_query($req);
$Resultats = mysql_num_rows($req_ex);

if ($Resultats == 1) {
mail("*****@****.com;", $sujet, $message, $mail);
} else {
?>
<SCRIPT LANGUAGE = "JavaScript">

document.location.href = "contacteznous.php"

</SCRIPT>
<?php
A voir également:

2 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

votre SQL:
$req = ('SSELECT * FROM Utilisateur WHERE mail =\'' . $mail . '\' ');


à modifier ainsi:
$req = "SELECT COUNT(1) AS nb FROM Utilisateur "
        . "WHERE mail ='$mail' AND isClient=1 ";


vous récupérez la valeur de nb => 0 = pas client, 1 = client.

A+
0
tibo59 Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   6
 
merci pour ton intervention .

j'ai testé , donc j'ai mis un echo $resultats aprés ma requetes et il me renvoi tjrs la valeur 1 donc ça ne marche pas .
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
normal, car cette ligne:
$Resultats = mysql_num_rows($req_ex);

renvoie toujours 1.

Il faut regarder le résultat du champ nb en non pas compter les lignes récupérées.

A+
0
vordano Messages postés 1685 Date d'inscription   Statut Membre Dernière intervention   316
 
bonjour,

$Resultats = mysql_fetch_array($req_ex);

renvoi le bon résultat (avec les modif de mpmp93)
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
José PALDIR (un ami à moi que je cite souvent ;-))
0
vordano Messages postés 1685 Date d'inscription   Statut Membre Dernière intervention   316
 
et ben tu devrais connaitre le messi foldir ;)
0
tibo59 Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   6
 
merci d'etre venu aussi Vordano !

alors mtn c l'inverse ! il me renvoi 0 car il m'envoie a ma redirection a chaque fois
0