[PHP] Savoir si une entrée existe
Résolu
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 :
Mais ça ne fonctionne pas bien entendu ^^'
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
-
ModérateurTu peux faire comme ça:
$res = mysql_query("SELECT COUNT(*) FROM tbl_user WHERE username = '$username'"); if(mysql_num_rows($res) > 0){ //Le compte existe } -
Merci, ça marche impec ! ;)
-
Bonjour,
C quoi la fonction mysql_num_rows ?
Merci,
A+ -
http://php.net/manual/fr/function.mysql-num-rows.php