这是我的MySql表
----------- --------------
location_id location_name
----------- --------------
1 office
2 hospital
3 schools
我正在基于location_id运行INSERT INTO查询。
我想要的是-如果位置ID存在,请返回一些消息。否则运行INSERT查询。
我的查询
$sql = "SELECT location_id FROM tablename GROUP BY location_id HAVING count(*) > 1";
$rs=parent::_executeQuery($sql);
$rs = parent::getAll($rs);
if($rs)
{
//RUN INSERT QUERY
}
else
{
//RETURN SOME MESSAGE
}
好吧,如果每次都阻塞,这就会进入内部。
尝试这样的if条件
if(count($rs)>0)
{
// RETURN MESSAGE
}
else
{
// INSERT QUERY
}
如if($rs)
将检查变量是否具有值,并且在您的情况下,如果未找到location_id,则其值为0。
因此,最好检查结果计数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句