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

时间:2013-06-16 13:20:41

标签: 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

  $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()来检查行是否为空。他们都没有工作。请帮忙。 * /

1 个答案:

答案 0 :(得分:0)

您可以使用mysql-num-rows检查是否存在记录

 $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);                    
  }