[英]Kohana PHP question
我有一个数据库,其中有一个名为shoppingcarts
的表。 该表具有以下3列:
id, sessionid, date
我的控制器( ShoppingCart
)中有一个函数( AddProductToCart
)。 在我的函数内部,我有这个电话:
$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();
现在,此语句针对shoppingcarts
表运行,并返回具有与当前会话ID匹配的sessionid
的行(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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.