Sujet : [help] php - v?rifier qu'une requ?te ou un array (?) sont vides

$result = $db->query('SELECT tribune_text, tribune_date, tribune_time, username, id_user FROM '.$db->prefix.'df_tribune AS t, '.$db->prefix.'users AS u WHERE t.id_user=u.id AND t.tribune_date="'.date('Y-m-d',$archdate).'" AND t.tribune_text LIKE \'%http://%\' ORDER BY tribune_date DESC, tribune_time DESC') or error('Impossible de retrouver la tribune', __FILE__, __LINE__, $db->error());

while ($cur_tribune = $db->fetch_assoc($result)) {BLA BLA BLA}

Avant de lancer le while, je voudrais déterminer si oui ou non la requête renvoie des résultats.
Quelqu'un peut m'aider ?

"World goin' one way, people another" Poot

Re : [help] php - v?rifier qu'une requ?te ou un array (?) sont vides

Si c'est du mySql, tu peux utiliser le mysql_nuim_rows : if ( mysql_num_rows($result) > 0 ) { .... }

Si c'est du Oracle t'es baisé parce que tu ne peux pas connaitre directement le nombre de résultats, à moins de modifier ta requête et rajouter un count(*) as nb dans le select. D'ailleurs rajouter le select count(*) marchera qq soit le SGBD.

3 Dernière modification par Kuro (24-05-2006 20:10:29)

Re : [help] php - v?rifier qu'une requ?te ou un array (?) sont vides

Laissez tomber, j'ai trouvé une solution pour contourner le problème.
Edit : merci quand même papillon, j'avais pas vu que tu avais eu le temps de répondre.

"World goin' one way, people another" Poot