尝试使用case语句来控制limit的操作。
我正在尝试做的示例查询:
ORDER BY bider_price
DESC LIMIT
(CASE WHEN id_bid_writer = "'.$_SESSION['id_member'].'"
THEN 0,1
ELSE 0,2
END)
答案 0 :(得分:2)
在PHP脚本中选择SQL之外的LIMIT值。例如:
$sql = "SELECT * FROM tbl "
"LIMIT ".($logged_in ? "0,1" : "0,2");
否则没有意义
答案 1 :(得分:0)
你可以通过PHP代码的条件语句来实现它。
$ sql =“SELECT * FROM tbl LIMIT”。($ logged_in?“0,1”:“0,2”);