私は、1,000,000を超えるエントリを持つテーブル "push_messages"を持っています。最初の10個の最新のエントリを選択し、配列にないエントリを選択するためにIDの配列に対してチェックするMySqlクエリが必要です。MySqlが存在しないか、クエリでLIMITでないです。
$array = array(5, 7, 2, 9);
$sql ="SELECT id, name, message FROM push_messages
WHERE id NOT IN (". implode(",", $array) .")
ORDER BY id DESC
LIMIT 10";
しかし、これは最初の10のリストに結果を返しません。
誰かが私を助けることができれば嬉しいです..ありがとう。
それから何が返されますか? – Epodax
これはNOの結果を返します...つまり、配列に含まれていないIDを返さないことを意味します。 –
私はクエリを試して、それはうまく動作します – kerv