您好 我通过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();
}
很明显,这种方式很长,我需要做一些简短的方法。
答案 0 :(得分:2)
如果行集中没有行,current()
会返回null
:
$user = $userTb->find($id)->current();
if ($user) {
// $user is a valid row
}
else {
// no rows found
}