Php 如何做到这一点?个案及;极限
试图使用case语句控制limit的操作 我正在尝试执行的示例查询:Php 如何做到这一点?个案及;极限,php,sql,limit,case,Php,Sql,Limit,Case,试图使用case语句控制limit的操作 我正在尝试执行的示例查询: ORDER BY bider_price DESC LIMIT (CASE WHEN id_bid_writer = "'.$_SESSION['id_member'].'" THEN 0,1 ELSE 0,2 END) 在PHP脚本中选择SQL之外的限制值。例如: $sql = "SELECT * FROM tbl " "LIMIT ".($logged_in ? "0,1" : "0,2"
ORDER BY bider_price
DESC LIMIT
(CASE WHEN id_bid_writer = "'.$_SESSION['id_member'].'"
THEN 0,1
ELSE 0,2
END)
在PHP脚本中选择SQL之外的限制值。例如:
$sql = "SELECT * FROM tbl "
"LIMIT ".($logged_in ? "0,1" : "0,2");
否则就没有意义了您可以通过php代码通过条件语句来实现
$sql=“从tbl限制中选择*”($logged_in?.0,1):“0,2”) 你能更概念化地描述一下,你想在这里做什么吗?当卖家观看页面,然后只显示最高出价(限制0,1)如果观者观看页面,然后显示他的出价(限制0,2)我甚至不知道你是否可以在那里使用案例,但你可以尝试
然后1
和其他2
而不使用0,
OK,这就是逻辑解决方案