Balflear |
Code :
- class Rubrique
- {
- var $rub_name = "";
- var $rub_link = "";
- var $rub_id = 0;
- var $nb_children = 0;
- var $tab_children = Array();
- function Rubrique( $name, $link, $id )
- {
- $this->rub_name = $name;
- $this->rub_link = $link;
- $this->rub_id = $id;
- }
- function add_child( $indice, $new_child )
- {
- $this->tab_children[$indice] = $new_child;
- $this->nb_children ++;
- }
- function __clone () {
- $this->rub_name = $that->rub_name ;
- $this->rub_link = $that->rub_link;
- $this->rub_id = $that->rub_id;
- $this->nb_children = $that->rub_id;
- $this->tab_children = $that->tab_children;
- }
- }
|
couak a écrit :
ne serait-ce pas mieux de faire une seule requête et de récupérer tous les résultats dans une boucle, plutôt que de faire X requêtes ?
regarde du côté de la syntaxe Code :
- SELECT id_rub,titre FROM rubriques WHERE id_parent IN (valeur1, valeur2, valeur3, ...);
|
|
Le problème étant que je réalise justement X requêtes, parceque chaque résultat renvoie des données qui doivent être attribuées à une rubrique précise
Du coup, même le IN et BETWEEN ne pourront être utilisés, puisque la requête ne concerne qu'une valeur précise à la fois de id_parent. Message édité par Balflear le 23-08-2006 à 09:37:43
|