【发布时间】:2013-02-16 20:01:12
【问题描述】:
我收到错误:“'where 子句'中的未知列'数组'”来自我的代码中的变量 $query。
这是我的代码:
$zzz = mysql_query("SELECT alias FROM table WHERE ColumnA = 'yes'");
while($aaa = mysql_fetch_array($zzz)){
$array[] = $aaa['alias'];
}
$query = mysql_query("SELECT * FROM table2 WHERE alias NOT IN ($array) ORDER BY Column1 DESC, Column2 DESC");
我想在 table2 中进行 SELECT 查询 WHERE 'alias' 不等于 $array 中来自提取数组 $aaa 的任何数据。
我得到了一个线索,可以从 fetch 数组中创建一个数组: Array in SQL Query?
但是,我不知道如何为由 $aaa 生成的数组中的每个数据添加“引号”。
谁能告诉我怎么做? :)
【问题讨论】: