Mesela pahalıda ucuza
210 euro
211 dolar
350 tl
nasıl bir yol izleyebilirim ?
Ek Olarak: Arkadaşlar şu şekilde yaptım. tabloda döviz türünü belirten bir sütun oluşturdum. Sonra order by içerisinde bir koşul ifadesi ile döviz tl değerini çarparak sıralama yaptım.
(float)$dollar=2.640;
(float)$euro=2.871;
$para_birimi=$baglanti->prepare("select * from para_birimi
order by
CASE doviz_turu
WHEN 'euro' THEN ((fiyat) * (".$euro."))
WHEN 'dollar' THEN ((fiyat) * (".$dollar."))
ELSE fiyat END
DESC
");
$para_birimi->execute();
while($para_birimi_verisi=$para_birimi->fetch(PDO::FETCH_ASSOC)){
echo $para_birimi_verisi["fiyat"]." (".$para_birimi_verisi["doviz_turu"].")
";
}
$para_birimi=null;
sayfa çıktısı ise şu şekilde
210.000 (euro)
199.426 (euro)
211.450 (dollar)
201.564 (dollar)
315.312 (tl)
298.434 (tl)
215.455 (tl)
70.123 (dollar)
50.145 (euro)