特定のフィールドセットの 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
私が期待している結果を明確にするために:
list_photo_1: 記入済み
list_photo_2: 記入済み
list_photo_3: 記入済み
list_photo_4: 空
list_photo_5: 空
list_photo_6: 空
list_photo_7: 空
list_photo_8: 空`
結果は3