2ページあります。最初のページでは、データベースからランダムな行が選択されて表示されます。その後、フォームが送信されます。2 ページ目では、データベースからランダムな行を選択したいのですが、そのクエリから除外するには、既にランダムに選択された行が必要です。
私はこれNOT IN
を行う方法を見てきましたが、演算子の順序が間違っているだけかもしれRAND()
ませんが、それと組み合わせて動作しないようです。LIMIT
これまでのところ、機能していないコードは次のとおりです。
$sql_new = "SELECT * FROM table ORDER BY RAND() LIMIT 1 NOT IN (SELECT * FROM table WHERE id='$id')";
$result_new = $mysqli->query($sql_new);
これは情報を返しません。構文に関するヘルプは素晴らしいでしょう。