Vérifier que la requête renvoie des données

Eléphanteau du PHP | 23 Messages

24 sept. 2007, 21:59

Bonjour à tous, je serais très heureux si quelqu'un pouvais m'aider avec ceci.

J'ai une requête de sélection dans une base qui vérifie si des sous-sections se réfèrent à une sections:
$sql3 = "SELECT id,titre FROM mgo_sous_categories WHERE categories='$title'";
$req3 = mysql_query($sql3) or die ('Erreur SQL3! <br>'.$sql3.'<br>'.mysql_error());
Je veux seulement savoir quoi faire pour savoir si ma requète renvoie bien quelque chose. Si j'utilise mysql_fetch_array($req3) et que ma requête contient bien quelque chose... Je ne peux pas récupérer le premier enregistrement dans une boucle plus tard. Donc il doit y avoir une façon pour seulement savoir si ma requête a trouvée quelque chose.

Merci beaucoup

ViPHP
ViPHP | 1996 Messages

24 sept. 2007, 22:03

Pour connaitre le nombre de lignes retournées utilise mysql_num_rows

http://fr.php.net/mysql_num_rows

utilise le via :
$nombre_de_reponse = mysql_num_rows($req3);
Si $nombre_de_reponse = 0 tu as trouvé ce que tu voulais...
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 23 Messages

24 sept. 2007, 22:32

Merci beaucoup :)
C'est exactement ce que ça me prenait