默认情况下,我在 mysql 表中有一列为 NULL。
我想选择一些行,但前提是该列中的字段值不为 NULL。
正确的输入方式是什么?
$query = "SELECT *
FROM names
WHERE id = '$id'
AND name != NULL";
这是正确的吗?
最佳答案
你应该使用(假设 $id
是一个整数):
$query = "SELECT *
FROM names
WHERE id = '" . (int) $id ."'
AND name IS NOT NULL";
当 working with NULL values 时,您必须使用 IS NULL
或 IS NOT NULL
关于php - 选择列不为空的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483216/