我使用以下代码来提取ImageURL行上具有NULL值的所有产品代码
$db = new PDO($dsn, $user, $pass);
$stmt = $db->query('SELECT f.ProductCode FROM Flat_table f WHERE f.ImageURL IS NULL');
$noImageProducts = $stmt->fetchAll(PDO::FETCH_COLUMN, 0);
但即使我知道我的ImageURL字段中没有url的产品,$ noImageProducts也是空的。
答案 0 :(得分:0)
空字符串和NULL之间存在差异。 试试这个
SELECT f.ProductCode FROM Flat_table f WHERE f.ImageURL=''
如果此查询返回某个值,则表示ImageURL值不为空。