Trier et afficher le resultat d'une requête
Posté : 18 févr. 2008, 23:18
Bonjour,
J'espère poster au bon endroit dans le forum. En fait ma question est liée aux bases de donnée, mais c'est plutôt le PHP qui m'aidera... enfin je vous explique
Voilà j'utilise donc mysql
en gros... J'ai une table reprenant des promotions, un promotion à un titre, une explication, un flag informant si c'est une promo exceptionnelle et une colonne m'informant à qui s'adresse cette promotion (hotel, restaurant, bar)
Chacun client une fois identifié va aller dans la section promo de mon site et là il doit voir en premier les promo Exceptionnelle qui s'adresse à son secteur (hotel par exemple), ensuite les promos Except. des autres secteurs ensuite les promo classique de son secteur et enfin les autres promo.
Ex : un client x travaillant pour un hotel va sur promotion
Dans ma table j'ai
Titre 1 - Texte 1 - Except - Restaurant
Titre 2 - Texte 2 - Non - Hotel
Titre 3 - Texte 3 - Non - Restaurant
Titre 4 - Texte 4 - Except - Hotel
Je voudrais donc que les promotions s'affichent dans cet ordre
Titre 4 - Texte 4 - Except - Hotel
Titre 1 - Texte 1 - Except - Restaurant
Titre 2 - Texte 2 - Non - Hotel
Titre 3 - Texte 3 - Non - Restaurant
Voilà donc ma question... il y a t'il moyen de faire ca en sql... je ne pense pas... ok premier tri je le fais sur le flag et j'aurai en priorité mes Exceptionnelle...
Ensuite en fait il faudrait que je puisse passer à travers les résultats, afficher en premier les Except Hotel puis les autres Except ensuite les Non - Hotel...
Avez-vous une idée de la façon de faire... Bon j'ai bien une idée à l'aide d'un tableau, des recherches,... et puis à nouveau réafficher à travers le tableau mais même là je planche. Il y aurait-il une fonction que je ne connaisse pas permettant ce genre de truc ?
MErci de votre aide
Seb
J'espère poster au bon endroit dans le forum. En fait ma question est liée aux bases de donnée, mais c'est plutôt le PHP qui m'aidera... enfin je vous explique
Voilà j'utilise donc mysql
en gros... J'ai une table reprenant des promotions, un promotion à un titre, une explication, un flag informant si c'est une promo exceptionnelle et une colonne m'informant à qui s'adresse cette promotion (hotel, restaurant, bar)
Chacun client une fois identifié va aller dans la section promo de mon site et là il doit voir en premier les promo Exceptionnelle qui s'adresse à son secteur (hotel par exemple), ensuite les promos Except. des autres secteurs ensuite les promo classique de son secteur et enfin les autres promo.
Ex : un client x travaillant pour un hotel va sur promotion
Dans ma table j'ai
Titre 1 - Texte 1 - Except - Restaurant
Titre 2 - Texte 2 - Non - Hotel
Titre 3 - Texte 3 - Non - Restaurant
Titre 4 - Texte 4 - Except - Hotel
Je voudrais donc que les promotions s'affichent dans cet ordre
Titre 4 - Texte 4 - Except - Hotel
Titre 1 - Texte 1 - Except - Restaurant
Titre 2 - Texte 2 - Non - Hotel
Titre 3 - Texte 3 - Non - Restaurant
Voilà donc ma question... il y a t'il moyen de faire ca en sql... je ne pense pas... ok premier tri je le fais sur le flag et j'aurai en priorité mes Exceptionnelle...
Ensuite en fait il faudrait que je puisse passer à travers les résultats, afficher en premier les Except Hotel puis les autres Except ensuite les Non - Hotel...
Avez-vous une idée de la façon de faire... Bon j'ai bien une idée à l'aide d'un tableau, des recherches,... et puis à nouveau réafficher à travers le tableau mais même là je planche. Il y aurait-il une fonction que je ne connaisse pas permettant ce genre de truc ?
MErci de votre aide
Seb