Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL where NOT IN name array?

Tags:

sql

php

mysql

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

like image 670
Karem Avatar asked Sep 01 '12 18:09

Karem


2 Answers

Try this:

$sql = "SELECT *
    FROM albums
    WHERE name NOT IN ( '" . implode( "', '" , $ban_album_names ) . "' )";
like image 114
hjpotter92 Avatar answered Oct 31 '22 06:10

hjpotter92


The MySQL CODE is

SELECT * FROM albums WHERE name NOT IN ('Wall', 'Profile', 'Cover', 'Instagram')
like image 21
catalinux Avatar answered Oct 31 '22 08:10

catalinux