Php 选择行没有值的所有行

Php 选择行没有值的所有行,php,mysql,sql,Php,Mysql,Sql,我打算做一个非常简单的查询,但是它会一直返回一个有效的行,但只返回一行,我需要所有满足此条件的行 我只是尝试选择所有行,其中该行中的某一列没有特定值。我尝试了很多不同的方法,但我总是得到同样的结果,我真的很沮丧 以下是查询: $sql = 'SELECT topic_id FROM ' . TOPIC_TABLE . ' WHERE topic_id!= ( SELECT topic_id F

我打算做一个非常简单的查询,但是它会一直返回一个有效的行,但只返回一行,我需要所有满足此条件的行

我只是尝试选择所有行,其中该行中的某一列没有特定值。我尝试了很多不同的方法,但我总是得到同样的结果,我真的很沮丧

以下是查询:

$sql = 'SELECT topic_id 
          FROM ' . TOPIC_TABLE . ' 
          WHERE topic_id!=
         (
          SELECT topic_id 
          FROM ' . TOPIC_TABLE . ' 
          WHERE topic=\'Client Additions\'
         )';
以下是我尝试过的一些其他变体:

$sql = 'SELECT topic_id AS ' . TOPIC_TABLE . '.topic
          FROM ' . TOPIC_TABLE . ' 
          WHERE ' . TOPIC_TABLE . '.topic!=\'Client Additions\'';

$sql = 'SELECT * 
          FROM ' . TOPIC_TABLE . ' 
          WHERE NOT topic LIKE \'Client Additions\'';
以下是每次的输出:

Array
(
    [Course Catalog] => 3
)
我需要输出为

Array
(
    [Course Catalog] => 3
    [Class Schedule] => 4
    [One Time Requests] => 5
    ...
)
以下是表格的一些行:

您可以尝试:

SELECT 
    topic_id 
FROM 
    TOPIC_TABLE
WHERE 
    topic != 'Client Additions'

数组([topic\u id]=>4)确保一秒钟让我生成someYeah,该查询应该返回topic\u表中
topic
字段不是“Client Additions”的所有行。可能区分大小写,也可能不区分大小写,这取决于您对主题字段的编码。我看到。。。尝试运行以下操作:
从topic\u表中选择topic\u id,其中topic\u id!=7
while($row=mysql\u fetch\u assoc($result)){