I have a database with a table named shoppingcarts
. this table has the following 3 columns:
id, sessionid, date
I have a function ( AddProductToCart
) in my controller ( ShoppingCart
). Inside my function, I have this call:
$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();
Now, this statement runs against the shoppingcarts
table and returns a row which has the sessionid
matching the current session id (PHP's session_id()
). But sometimes, the sessionid
does not exist in the table.
So, how do I check the value returned by that statement to make sure that a value was returned or not?
I'm confused.
You are looking for the property 'loaded'. Docs
It would look something like this:
$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();
if($obj->loaded == TRUE)
{
// user has a shopping cart
}
else
{
// no shopping cart found
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.