[PHP] Savoir si une entrée existe

Résolu
boobii Messages postés 2 Statut Membre -  
 chuibete -
Bonjour,

j'ai besoin de réaliser un script pour afficher le profil d'un membre à partir d'un $_POST,
le problème est que je ne sais pas comment faire pour savoir si le pseudo existe ou non dans ma table.

Par exemple, je créer un input name="pseudo_recherche"

sur la page de traitement j'aimerais fair quelque chose comme ceci :

if ( Si $_POST['pseudo_recherche'] existe dans ma table)
{
// alors on affiche les infos
}
else
{
// on dit que le pseudo n'éxiste pas
}

Merci d'avance si quelqu'un peu me donner un coup de main.

EDIT :

Pour info j'ai essayé comme ceci :

<?php 
// jme suis connecté à la bdd avant hein

 $pseudo_recherche = htmlspecialchars($_POST['recherche_classement'] , ENT_QUOTES);
 $requete = mysql_query("SELECT * FROM membres WHERE pseudo='" . $pseudo_recherche . "'");
 $result = mysql_fetch_array($requete);
 
 if ($result['pseudo'] != $pseudo_recherche)
 {
  // on dit que le pseudo n'éxiste pas
 }
 else
 {
 // on affiche les infos
 }
?>


Mais ça ne fonctionne pas bien entendu ^^'

4 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Tu peux faire comme ça:
    $res = mysql_query("SELECT COUNT(*) FROM tbl_user WHERE username = '$username'");
    if(mysql_num_rows($res) > 0){
        //Le compte existe
    }
    8
  2. chuibete
     
    http://php.net/manual/fr/function.mysql-num-rows.php
    1
  3. boobii Messages postés 2 Statut Membre
     
    Merci, ça marche impec ! ;)
    0
  4. thesacha8
     
    Bonjour,

    C quoi la fonction mysql_num_rows ?

    Merci,

    A+
    0