Извеждане на резултати от бд?

hackera

Registered
Код:
<?php 
$query = mysql_query("SELECT COUNT(*) FROM imoti WHERE id_cat='1'") or die(mysql_error());
echo mysql_result($query, 0, 0); 
?>

Как да променя този код да показва колко обяви има с id_cat 1 както е сега, но и задължително полетата pic, pic2, pic3 и pic4 да имат въведана информация.
 
Ами правиш един селект на тая таблица. И после проверяваш резултатите, ако пик1, пик2...не са празни ги броиш, ако не - не ги.
 
Код:
 $query = mysql_query("SELECT COUNT(*) FROM imoti WHERE id_cat='1' AND pic != NULL AND pic2 != NULL AND pic3 != NULL AND pic4 != NULL") or die(mysql_error());
:roll:
 
alex95_bg_2 каза:
Код:
 $query = mysql_query("SELECT COUNT(*) FROM imoti WHERE id_cat='1' AND pic != NULL AND pic2 != NULL AND pic3 != NULL AND pic4 != NULL") or die(mysql_error());
:roll:

нищо не вади...
 
Код:
$query = mysql_query("SELECT * FROM imoti WHERE id_cat='1' AND pic != '' OR pic2 != '' OR pic3 != '' OR pic4 != ''") or die(mysql_error());
$query1 = mysql_num_rows($query);
echo $query1;
 
crazy_pi4 каза:
Код:
$query = mysql_query("SELECT * FROM imoti WHERE id_cat='1' AND pic != '' AND pic2 != '' AND pic3 != '' AND pic4 != ''") or die(mysql_error());
$query1 = mysql_num_rows($query);
echo $query1;

искам да изкарва и когато само едно поле pic е попълнено не е задължително висчките да са попълнени..
 
FestarBG каза:
$query = mysql_query("SELECT COUNT(*) FROM imoti WHERE id_cat='1' AND pic != '' OR pic2 != '' OR pic3 != '' OR pic4 != ''") or die(mysql_error());
$res = mysql_result($query, 0, 0);
echo $res;


пак вади някакви не реални числа в id-cat 2 има само една единствена обява, а вади 9 ;x
 
$query = mysql_query("SELECT COUNT(*) FROM `imoti` WHERE `id_cat` = '1' AND (`pic` != '' OR `pic2` != '' OR `pic3` != '' OR `pic4` != '')") or die(mysql_error());
$res = mysql_result($query, 0, 0);
echo $res;

Така?
 

Горе