MySQL where NOT IN name array?

PhpMysqlSql

Php Problem Overview


I would like to exclude these albums, that has name:

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

How do I write correctly,

SELECT * FROM albums WHERE name NOT IN ???

How can I make it look in the array, and if the name matches it should != the row

Php Solutions


Solution 1 - Php

Try this:

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

Solution 2 - Php

The MySQL CODE is

SELECT * FROM albums WHERE name NOT IN ('Wall', 'Profile', 'Cover', 'Instagram')

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionKaremView Question on Stackoverflow
Solution 1 - Phphjpotter92View Answer on Stackoverflow
Solution 2 - PhpcatalinuxView Answer on Stackoverflow