我正在制作一个登录页面,如果“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()来检查行是否为空。他们都没有工作。请帮忙。 * /
答案 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);
}