我对我想做的事情有一个大致的了解,但不知道如何编写SQL。
用户可以将排序从ASC更改为DESC,并将查询限制从5增加到10.
$result=$mysqli->query("SELECT * FROM table WHERE status = 3 ORDER BY name ASC LIMIT $start_from, 5");
asc / desc的选项框最终将成为$ sort_order 限制的选项框将是$ limita
我试着把它写成
$result = "SELECT * FROM wp_pod_tbl_bars WHERE status = 3";
if(!empty($limita)){$result.="LIMIT $limita, 5";}
if ($result = $mysqli->query($result)) {
while($row = $result->fetch_object()){
但由于查询被拆分为不同的行,查询结束为空。
知道我做错了什么吗?如果需要,可以发布更多代码,但这通常是我的问题所在。
答案 0 :(得分:1)
在status
和LIMIT
之间留出空格。
$result = "SELECT * FROM wp_pod_tbl_bars WHERE status = 3";
if(!empty($limita)){$result.=" LIMIT '".$limita."', 5";}
---------------^