题
我有一个表名为shoppingcarts
的数据库。这个表有以下3列:
id, sessionid, date
我在我的控制器(AddProductToCart
)的函数的(ShoppingCart
)。在我的功能,我有这样的电话:
$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();
现在,这种说法违背了shoppingcarts
表并返回它具有sessionid
匹配当前的会话ID(PHP的session_id()
)一行。但有时,sessionid
不存在于表中。
所以,我该如何检查由语句返回的值,以确保该值被退回或不?
我感到困惑。
解决方案
您正在寻找“装”的属性。 文档
它看起来是这样的:
$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();
if($obj->loaded == TRUE)
{
// user has a shopping cart
}
else
{
// no shopping cart found
}
不隶属于 StackOverflow