データベースへのクエリから結果を取得しようとしていますが、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();