par
Ryle » 17 févr. 2010, 23:15
Tu peux faire cela de différentes façon
Tu peux par exemple utiliser mysql_num_rows() qui va t'indiquer le nombre de résultats retournés par ta requête. Tu peux ainsi aisément savoir si elle te retourne 0 qu'il n'y a pas de résultat, et afficher un message en conséquence.
Une autre solution pourrait être d'utiliser l'arme secrète absolue et universelle du développeur : le flag ! (tadaaann !)
En gros, c'est tout simplement créer une variable qui va avoir une valeur de départ (genre 0, FALSE, '', ou "tiensVoilàDuBoudin"). A l'intérieur de ta boucle while (boucle dans laquelle tu ne rentres que si la requête a retourné au moins un résultat, tu vas modifier la valeur de ton flag (tadaaann !) en lui donnant une nouvelle valeur (genre 1, TRUE, "Wouhou!!"). Ainsi si une fois ta boucle terminée, la valeur de ton flag (tadaaann !) est 0, FALSE, '', ou "tiensVoilàDuBoudin", c'est que tu n'as pas eu de résultat, et vlan, tu colles le message qui va bien

Tu peux faire cela de différentes façon :)
Tu peux par exemple utiliser mysql_num_rows() qui va t'indiquer le nombre de résultats retournés par ta requête. Tu peux ainsi aisément savoir si elle te retourne 0 qu'il n'y a pas de résultat, et afficher un message en conséquence.
Une autre solution pourrait être d'utiliser l'arme secrète absolue et universelle du développeur : le flag ! (tadaaann !)
En gros, c'est tout simplement créer une variable qui va avoir une valeur de départ (genre 0, FALSE, '', ou "tiensVoilàDuBoudin"). A l'intérieur de ta boucle while (boucle dans laquelle tu ne rentres que si la requête a retourné au moins un résultat, tu vas modifier la valeur de ton flag (tadaaann !) en lui donnant une nouvelle valeur (genre 1, TRUE, "Wouhou!!"). Ainsi si une fois ta boucle terminée, la valeur de ton flag (tadaaann !) est 0, FALSE, '', ou "tiensVoilàDuBoudin", c'est que tu n'as pas eu de résultat, et vlan, tu colles le message qui va bien :)