我创建了下面的函数;
要检查数据库中是否存在记录,如果记录存在则返回 true,否则返回 false,并且当前返回行的第四列,即字段 $row['isannounced']。
该值将是真或假。但问题是如果该行为空,行数仍为 1。有没有更好的方法来处理这个问题?
提前致谢。
function isnotificationannounced($dspid, $clldsq, $clldtm){
//echo 'in : isnotificationannounced<br>';
$res=false;
$qry = "SELECT * FROM tbl_maindisplay_notification where (clldsq='$clldsq' AND clldtm='$clldtm' AND dspid='$dspid')";
//echo $qry;
$result = querydb($qry);
if ($result) {
$row = mysql_fetch_array($result);
//echo 'row data:<br>';print_r($row);
if(count($row)>0){
$res=$row[4];
//print_r($row);
}
} else {
die("existsindb: Query failed");
}
unset($clldsd, $clldtm, $tdcode);
return $res;
}