我正在尝试从对数据库的查询中获取结果,但 LIMIT 不起作用。当我输入 LIMIT 10 时,它不会返回任何结果。我在这里错过了什么吗?
这是我的代码。我试图弄清楚这种奇怪行为的原因是什么。
$username = "derek";
$query = $conn->prepare('SELECT * FROM notifications WHERE (needs=:username OR worker=:username1) ORDER BY CASE WHEN needs=:username2 THEN needsread ELSE workerread END, time DESC LIMIT 10');
$query->bindParam(':username', $username);
$query->bindParam(':username1', $username);
$query->bindParam(':username2', $username);
$query->execute();