私は非常に単純なクエリを実行しようとしていますが、有効な行を返し続けますが、1 行だけで、この条件を満たすすべての行が必要です。
その行の特定の列に特定の値がないすべての行を選択しようとしています。いろいろな方法を試しましたが、同じ結果が得られ続け、本当にイライラしています。
クエリは次のとおりです。
$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
...
)
テーブルのいくつかの行を次に示します。