我想计算 mysql 中有多少特定字段集的字段为空,我找到了一些示例,但它们都遍历了整个表。
基本上我有8个领域,
Listing_photo_1 到 listing_photo_8,我想知道它们中有多少被填充。
我试过:
$result=mysql_query("SELECT count(*) as total from listings
WHERE listing_photo_1 IS NOT NULL AND
listing_photo_2 IS NOT NULL AND
listing_photo_3 IS NOT NULL AND
listing_photo_4 IS NOT NULL AND
listing_photo_5 IS NOT NULL AND
listing_photo_6 IS NOT NULL AND
listing_photo_7 IS NOT NULL AND
listing_photo_8 IS NOT NULL AND
pmpid = '$pmpid'");
$data=mysql_fetch_assoc($result);
echo $data['total'];
结果是:1
为了澄清我期望的结果:
listing_photo_1:已填充
Listing_photo_2:已填充
Listing_photo_3:已填充
Listing_photo_4:空的
Listing_photo_5:空的
清单_照片_6:空
Listing_photo_7:空的
Listing_photo_8:空`
结果应该是3