我对自己想做的事情有一个大致的了解,但不确定如何编写 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()){
但由于查询被分成不同的行,查询最终为空。
知道我做错了什么吗?如果需要,我会发布更多代码,但这通常是我的问题所在。