0

我很想制作一个登录页面,如果“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() 来检查行是否为空。它们都不起作用。请帮忙。*/

4

1 回答 1

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);                    
  }
于 2013-06-16T13:40:37.683 回答