1. ホーム
  2. php

[解決済み] MySQL where NOT IN name array?

2022-02-18 18:10:05

質問内容

名前のあるアルバムを除外したいのですが。

$ban_album_names = array('Wall', 'Profile', 'Cover', 'Instagram');

どうすれば正しく書けるのでしょうか。

SELECT * FROM albums WHERE name NOT IN ???

どうすれば、配列の中を探し、名前が一致すれば、!=その行になるようにできるでしょうか?

どのように解決するのですか?

これを試してみてください。

$sql = "SELECT *
    FROM albums
    WHERE name NOT IN ( '" . implode( "', '" , $ban_album_names ) . "' )";