par
orgerix » 21 avr. 2009, 09:53
Tu pourrai tout condenser en une requete.
Tout d'abord, tu transforme ton tableau en une chaine du type 'temp1','temp2','temp3',...
Ensuite, tu utilise comme tu l'as suggérer la clause IN
Ensuite, il faut récupérer les enregistrements un à un.
Au niveau code, ce n'est pas plus rapide, mais je crois que tu y gagne au niveau de ta base de donnée.
Tu pourrai tout condenser en une requete.
Tout d'abord, tu transforme ton tableau en une chaine du type 'temp1','temp2','temp3',...
Ensuite, tu utilise comme tu l'as suggérer la clause IN
[code]SELECT * FROM annuaire WHERE id_ln IN (taChaine)[/code]
Ensuite, il faut récupérer les enregistrements un à un.
Au niveau code, ce n'est pas plus rapide, mais je crois que tu y gagne au niveau de ta base de donnée.