IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Je ne comprends pas ou est l'erreur


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Je ne comprends pas ou est l'erreur
    Bonjour,

    J'essaye de vérifier qu'un pseudo et un email rentré dans des champs par un internaute n'existent pas déjà dans ma base de données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    session_start();
    $pseudo = $_POST['pseudo'];
    $mail = $_POST['mail'];
     
    $pseudo=mysql_real_escape_string($pseudo);
    $mail=mysql_real_escape_string($mail);
    $query=("SELECT COUNT(*) FROM t_people WHERE 'PEO_PSEUDO'='".$pseudo ."' OR 'PEO_MAIL'='".$mail ."'");
    $sql=mysqli_connect('localhost','root','','nomDeMaBDD');
    $result = mysqli_prepare($sql,$query);
     
    mysqli_stmt_execute($result);
    mysqli_stmt_store_result($result);
     
    if (mysqli_stmt_num_rows($result) == 0) {
      echo '1';
     }
     else {
     echo '2';
     }
        mysqli_stmt_close($result);
    ?>
    Le résultat est toujours '2' et je ne comprends pas pourquoi...

    Et en plus je n'arrive pas à me servir de mysqli_free_result().

    Si quelqu'un a une idée sur là question je suis preneur !

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut
    Au cas ou d'autres se posent la même question voici ma réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sql=mysqli_connect('localhost','root','','bdd_name');
    $query = "SELECT COUNT(*) as numrows FROM t_people WHERE PEO_PSEUDO = ? OR PEO_MAIL = ? LIMIT 1";
    $stmt = mysqli_prepare($sql, $query);
    mysqli_stmt_bind_param($stmt, 'ss', $pseudo, $mail);
    mysqli_stmt_execute($stmt);
    mysqli_stmt_bind_result($stmt, $numRows);
    mysqli_stmt_fetch($stmt);
     
    echo $numRows;
     
    mysqli_stmt_close($stmt);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-Excel] Ne comprends pas le message d'erreur
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2011, 16h49
  2. [VC#] - Je ne comprends pas ou est mon erreur !
    Par epc dans le forum Windows Forms
    Réponses: 32
    Dernier message: 03/11/2008, 19h10
  3. je ne comprends pas mon message d'erreur
    Par LeNeutrino dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/01/2007, 09h44
  4. je ne comprends pas les message d'erreur g++
    Par emmesse dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 22/09/2006, 16h52
  5. Réponses: 13
    Dernier message: 30/01/2006, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo