Php 如何检查表的特定行是否为空
我正在创建一个登录页面,如果“emp”表的“loginTime”行中没有条目,则用户的登录时间将插入表中,否则不会更新。我们的想法是只输入第一次登录时间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
$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)