Requête SQL en PHP

tibo59 Messages postés 120 Statut Membre -  
tibo59 Messages postés 120 Statut Membre -
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

2 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    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
  2. tibo59 Messages postés 120 Statut Membre 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
    1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      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
    2. vordano Messages postés 1981 Statut Membre 316
       
      bonjour,

      $Resultats = mysql_fetch_array($req_ex);

      renvoi le bon résultat (avec les modif de mpmp93)
      0
    3. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
       
      José PALDIR (un ami à moi que je cite souvent ;-))
      0
    4. vordano Messages postés 1981 Statut Membre 316
       
      et ben tu devrais connaitre le messi foldir ;)
      0
    5. tibo59 Messages postés 120 Statut Membre 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