改进简单的订单查询

时间:2014-04-22 09:58:06

标签: php mysql

我做了这样的mysql查询:

SELECT m_id, user, date, home, away, pick, stake , odd, analiza, rezultat, sport, datetime 
FROM matches 
WHERE date > DATE_SUB(NOW(), INTERVAL 1 WEEK) 
ORDER BY $order DESC $limit

您可以注意到订单是按订单

在页面顶部,我正在搜索这样的$ order

if(isset($_GET['order'])){
  $order = $_GET['order'];
}
else{
  $order = "date";
}

如果用户输入在url中,我可以说:index.php?order = date22 $ order更改为date。因为只有两个可能的选项是按日期排序和按日期时间排序。

由于

1 个答案:

答案 0 :(得分:0)

使用开关/案例。

Demo

switch($_GET['order']){
case 'datetime':
$order = 'datetime';
break;
default:
$order = "date"; 
}