Verifier si string définie existe dans une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Verifier si string définie existe dans une table

par Stef » 20 janv. 2009, 15:13

ho yeah, pourquoi j'y ai pas pensé, je connais en plus... j'ai la tête vide, je bosse trop! :D

Merci beaucoup guilt!! :wink:

par guilt92 » 20 janv. 2009, 15:08

Bonjour,

Tu peux utiliser mysql_num_rows() qui te permet de savoir le nombre de résultat d'une requete...
$lista = "SELECT * FROM mb_tunes WHERE cat='rock-blues' ORDER BY ID DESC"; 
$giv = mysql_query($lista); 

$nb_resultat = mysql_num_rows($giv);

if($nb_resultat > 0) {
   while ($giva = mysql_fetch_array($giv)) 
                { //affichage des données
                }
     }
else echo "Pas encore de résultat pour cette requête";

Verifier si string définie existe dans une table

par Stef » 20 janv. 2009, 15:02

hellohoooo

il me manque des données pour résoudre ce problème:

j'ai une table avec un champ "catégorie" (['cat']), les enregistrements se font au moyen d'un formulaire où l'utilisateur sélectionne dans une liste la catégorie de son choix (je sais donc exactement quelles seront tous les différentes chaines possibles enregistrées dans ce champ;


tout simplement pour récupérer et afficher les données de cette table, je fais ceci:
$lista = "SELECT * FROM mb_tunes WHERE cat='rock-blues' ORDER BY ID DESC";
                $giv = mysql_query($lista);
                while ($giva = mysql_fetch_array($giv))
                { //affichage des données
Par contre je voudrais pouvoir afficher quelque chose plutôt que rien (un "echo 'Pas encore d\'enregistrement dans cette catégorie.';") si la chaine 'rock-blues' n'est pas trouvée dans la table...

Et là ben je connais pas la manip, comment ça se met en oeuvre?