|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : juin 2010 Messages : 30 ![]() |
Bonjour,
J'aimerais savoir comment trier globalement quand j'ai plusieurs requêtes. Je m'explique: j'ai actuellement plusieurs requêtes sql imbiquées dans des boucles foreach, et avec un ORDER BY, j'arrive à bien trier à l'intérieur de chaque requête. Mais je souhaite avoir un tri sur l'ensemble des requêtes. Par exemple actuellement, mon code peut donner un résultat comme ceci id 3 // première requête 4 // première requête 1 // deuxième requête 2 // deuxième requête Or j'aimerais avoir id 1 2 3 4 Ci dessous la structure simplifiée de mon code Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
et sinon en une seule requete :
Code :
SELECT * FROM my_table WHERE id IN (...,...,...) AND caract2 IN (...,...,...) and caract3 IN (...,...,...) ORDER BY '.$order_by.' '.$order_dir.';';
__________________
Stay in Bed .. Save Energy |
|
|
10
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : juin 2010 Messages : 30 ![]() |
Merci beaucoup boo64
Mais j'avais simplifié l'écriture Il y a une recherche de regex dans ma requête et je ne sais pas la combiner avec qqch avec IN Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
le in doit se combiner avec le %
__________________
Stay in Bed .. Save Energy |
|
|
10
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : juin 2010 Messages : 30 ![]() |
J'ai essayé votre réponse et ça marche après quelques modifications:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com