Requête SQL en PHP

Fermé
tibo59 Messages postés 112 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 14 mai 2012 - 14 mai 2012 à 15:23
tibo59 Messages postés 112 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 14 mai 2012 - 14 mai 2012 à 17:20
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
14 mai 2012 à 15:32
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 jeudi 18 juin 2009 Statut Membre Dernière intervention 14 mai 2012 6
14 mai 2012 à 15:43
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
14 mai 2012 à 15:46
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 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
Modifié par vordano le 14/05/2012 à 15:48
bonjour,

$Resultats = mysql_fetch_array($req_ex);

renvoi le bon résultat (avec les modif de mpmp93)
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
14 mai 2012 à 15:53
José PALDIR (un ami à moi que je cite souvent ;-))
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
14 mai 2012 à 15:55
et ben tu devrais connaitre le messi foldir ;)
0
tibo59 Messages postés 112 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 14 mai 2012 6
14 mai 2012 à 15:56
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