par
iclo » 22 sept. 2006, 17:34
Je ne comprends probablement pas bien ce que tu veux faire, parce que je ,e vois pas pourquoi le code avec order by ne convient pas.
si tu as tes 3 colonnes bien triées, ce n'est pas un problème de les concaténer en php. Sans compter que 3 select avec union, c'est un peu lourd pour le serveur de base de donnée, surtout si tu as beaucoup de donnée
Maintenant, le fait que pour une même colonne tu ais des valeurs identiques, sous forme de chaine de caractère, montre que la aussi la base de donnée n'est pas très optimale (redondance d'information) et qu'il serait beaucoup mieux d'avoir plusieures tables : une pour les continents, une pour les régions, et une pour les états,. Avec une telle structure ton problème de tris n'en est plus un, tout se fera très simplement dans la boucle en php.
Je ne comprends probablement pas bien ce que tu veux faire, parce que je ,e vois pas pourquoi le code avec order by ne convient pas.
si tu as tes 3 colonnes bien triées, ce n'est pas un problème de les concaténer en php. Sans compter que 3 select avec union, c'est un peu lourd pour le serveur de base de donnée, surtout si tu as beaucoup de donnée
Maintenant, le fait que pour une même colonne tu ais des valeurs identiques, sous forme de chaine de caractère, montre que la aussi la base de donnée n'est pas très optimale (redondance d'information) et qu'il serait beaucoup mieux d'avoir plusieures tables : une pour les continents, une pour les régions, et une pour les états,. Avec une telle structure ton problème de tris n'en est plus un, tout se fera très simplement dans la boucle en php.