Php 如何检查表的特定行是否为空

Php 如何检查表的特定行是否为空,php,Php,我正在创建一个登录页面,如果“emp”表的“loginTime”行中没有条目,则用户的登录时间将插入表中,否则不会更新。我们的想法是只输入第一次登录时间 $query="SELECT loginTime FROM emp WHERE month='Jun' "; $result=mysql_query($query,$connection); if(empty($result) //checking if row empty { //updation done $quer

我正在创建一个登录页面,如果“emp”表的“loginTime”行中没有条目,则用户的登录时间将插入表中,否则不会更新。我们的想法是只输入第一次登录时间

 $query="SELECT loginTime FROM emp WHERE month='Jun' ";
 $result=mysql_query($query,$connection);

 if(empty($result)   //checking if row empty
 {
  //updation done

  $query_time="UPDATE  SET loginTime='$time' WHERE month='$month' "; /*$time and $month                                                
  mysql_query($query_time,$con);                                       already contain 
                                                                       value,I've not                                  
                                                                       shown
 }
我还尝试了$result==NULL和isset()来检查行是否为空。它们都不起作用。请帮忙*/

可用于检查记录是否存在

 $query="SELECT loginTime FROM emp WHERE month='Jun' ";
 $result=mysql_query($query,$connection);
 $num_rows = mysql_num_rows($result);

if($num_rows >0)  
{
//updation done
$query_time="UPDATE  SET loginTime='$time' WHERE month='$month' ";                                                 
mysql_query($query_time,$con);                    
  }

看见另外,不要使用
mysql
扩展名。它已被弃用。使用较新的扩展名,如或。
mysql\u查询的结果是
false
或记录集标识符。您可以在该指针上使用
mysql\u num\u rows
检查返回记录的数量。此行
if(empty($result)