Requète Mysql triée avec variable php
Posté : 12 nov. 2015, 16:04
Bonjour,
j'ai une requète MySQL classique qui permet d'afficher des objets en fonction de différents critères sélectionnés au préalable dans un formulaire :
J'aimerais classer les résultats de cette requète en fonction du prix :
Seulement il y a deux prix possibles dans la base de donnée. Du coup ce que je voudrais c'est que le classement se fasse en fonction du prix1 s'il existe et en fonction du prix2 dans le cas contraire. Ce qui donnerait quelque chose comme ca :
Je ne parviens pas à trouver la solution. Je voulais au départ regrouper prix1 et prix2 dans une seule variable, puis classer la requète via cette variable, mais comme prix1 et prix1 sont déterminés au moment de la requète je ne vois pas comment faire.
J'ai vu qu'il existe des requètes préparées mais mes connaissances en php sont limitées donc je ne suis même pas sûr que ca serait adapté à ce cas de figure. Savez vous comment je pourrais faire ?
j'ai une requète MySQL classique qui permet d'afficher des objets en fonction de différents critères sélectionnés au préalable dans un formulaire :
Code : Tout sélectionner
SELECT * FROM collection WHERE couleur =xx AND materiau=xxCode : Tout sélectionner
SELECT * FROM collection WHERE couleur =xx AND materiau=xx ORDER BY prix ASCCode : Tout sélectionner
SELECT * FROM collection WHERE couleur =xx AND materiau=xx ORDER BY (si la variable prix1 existe alors on classe la requète avec prix1 sinon on classe avec prix2) ASCJ'ai vu qu'il existe des requètes préparées mais mes connaissances en php sont limitées donc je ne suis même pas sûr que ca serait adapté à ce cas de figure. Savez vous comment je pourrais faire ?