最新の 9 つのエントリを除く、データベース内のすべてのエントリを削除するクエリを実行しようとしています。uid は id_lv で、テーブルは last_viewed と呼ばれます
mysql_query('DELETE FROM last_viewed WHERE id_lv NOT IN (SELECT id_lv FROM last_viewed ORDER BY id_lv, desc LIMIT 0, 9');
エラーはまったく発生しませんが、何も起こりません。
ありがとう
最新の 9 つのエントリを除く、データベース内のすべてのエントリを削除するクエリを実行しようとしています。uid は id_lv で、テーブルは last_viewed と呼ばれます
mysql_query('DELETE FROM last_viewed WHERE id_lv NOT IN (SELECT id_lv FROM last_viewed ORDER BY id_lv, desc LIMIT 0, 9');
エラーはまったく発生しませんが、何も起こりません。
ありがとう
mysql_query('DELETE FROM last_viewed
WHERE id_lv NOT IN
(SELECT id_lv FROM last_viewed
ORDER BY id_lv desc LIMIT 0, 9)');
ブラケットエラー。サブクエリで終了が欠落して)おり、DESC キーワードの前にコンマがあってはなりません。
mysql_query('DELETE FROM last_viewed
WHERE id_lv NOT IN (
SELECT id_lv
FROM last_viewed
ORDER BY id_lv desc
LIMIT 0, 9)');