ça va être très simple;
j'ai une variable $this->_comp
qui contient soit un id, soit des id séparés par une virgule (pour nb_comp, je vous laisse deviner )
Code PHP :
<?php
if ($this->_nbComp ==1)
$Req ='SELECT valeur FROM comp WHERE id_perso ='.$this->_idPerso.' AND id_comp = '.$this->_comp;
else
$Req ='SELECT valeur FROM comp WHERE id_perso ='.$this->_idPerso.' AND id_comp in ('.$this->_comp.')';
l'idée là était de gagner un peu de temps (au début je demandais à mysql de faire une somme des prs_cp_valeur dans le cas du "in" mais j'ai désormais besoin du détail)
et donc... est ce que ça vaut le coup de laisser ce if ou je m ennuie pour rien :
Code PHP :
<?php
$Req ='SELECT valeur FROM comp WHERE id_perso ='.$this->_idPerso.' AND id_comp in ('.$this->_comp.')';
et si y en a qu'un, pas grave....
(même d'un point de vue général, supposons que je veuille une somme, une moyenne, etc.... est ce que ça vaut le coup de séparer 1 de plusieurs)