Hello les djeun's,
J'ai un problème avec mes requêtes MySQL... Je m'aperçois que j'en fais 4 alors que je serai censé pouvoir en faire une et avoir le même résultat.
Seulement voilà, après moultes essais infructueux, je me suis replié sur la solution de facilité qui consistais à faire 4 requêtes différentes. Vous allez me dire que c'est pas top niveau utilisation des ressources et je suis entièrement d'accord.
Bref, voici mes requêtes et mon code :
J'ai besoin de votre soutien pour me guider un peu pour effectuer une seule (si c'est possible évidemment) requête pour avoir tous ces résultats afin d'optimiser le code à mort...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $data = mysql_fetch_array(mysql_query("SELECT alias, remarques FROM db_cage WHERE id = '".$id_cage."'")); $nb_souris = mysql_num_rows(mysql_query("SELECT * FROM db_souris WHERE id_cage = '".$id_cage."'")); $nb_souris_h = mysql_num_rows(mysql_query("SELECT * FROM db_souris WHERE id_cage = '".$id_cage."' AND sex = 'H'")); $nb_souris_f = mysql_num_rows(mysql_query("SELECT * FROM db_souris WHERE id_cage = '".$id_cage."' AND sex = 'F'")); echo '<h3>Résumé de la cage #'.$id_cage.'</h3>'; echo '<p>Alias : '.$data[0].'<br />'; echo 'Genotype(s) : <br /></p>'; echo '<p>Nbre souris : '.$nb_souris.' (H: '.$nb_souris_h.'; F: '.$nb_souris_f.')</p>'; echo '<p>Remarques : '.$data[1].'</p>';
D'avance MERCI
Partager