嗨 我像
这样通过 Zend_Db_Table 访问行对象$id = $_GET['id'];
$userTb = new Model_DbTable_Users(); //Here Model_DbTable_Users is subclass of Zend_Db_Table
$user = $userTb->find($id)->current();
现在我如何使用 $user
行对象检查 $id
是否有效,就像数据库中不存在该“id”一样。
早些时候我曾经做过
if($user->find($id)->count() > 0 )
{
//id is valid so
$user = $user->find($id)->current();
}
显然这条路很长,我需要做同样的事情的捷径。
最佳答案
如果行集中没有行,current()
返回null
:
$user = $userTb->find($id)->current();
if ($user) {
// $user is a valid row
}
else {
// no rows found
}
关于php - 检查给定主键的数据库行对象是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216229/