重複の可能性:
WHERE句で配列を使用するPHP / MYSQL
ID値が[1,5,2,6,7...]の配列があり、それをMySQL item_id IN(1,5,2,6,7 ...)ステートメントで使用して選択する必要があります。配列にリストされているIDを持つ行。$ arrIDをSQLクエリに挿入できるものに変換するにはどうすればよいですか?
EDIT-呼び出しのコンテキスト:
if(!IsNullOrEmptyString($_GET["view_playlist"])) {
session_destroy();
}
$id_list = implode(",", $_SESSION("playlist"));
$sql = 'SELECT t.track_id, t.track_title, t.track_num, al.album_title, g.genre_name, a.artist_name, t.length, t.track_rating '.
'FROM track t, genre g, artist a, album al '.
'WHERE t.track_id IN('.$id_list.' AND t.genre = g.genre_id AND t.artist = a.artist_id AND t.album = al.album_id';