php - MySQL where NOT IN 名称数组?

标签 php mysql sql

我想排除这些具有以下名称的专辑:

$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 ) . "' )";

关于php - MySQL where NOT IN 名称数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230338/

相关文章:

SQL Server UNION - 默认 ORDER BY 行为是什么

php - 将 php 数组传递给 jquery 函数

php - 将 mysql 转换为 mysqli

date_format 中的 MySQL 串联列

mysql - 选择月份和年份内的所有记录

mysql - 通过 SQL 从模板表中插入缺失的记录

php - 使用 PHP 将值插入到可编辑的 PDF 中,并使其保持可编辑状态

php - 在 PHP 中使用默认魔术引号或用户定义的 addslash/stripslash 哪个更好?

mysql - 在插入触发器之前在 MYSQL 中使用自动增量值?

mysql - 未登录的用户可以看到由 Carrierwave 保存的文件