简体   繁体   中英

Kohana PHP question

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM