Attilah
Attilah

Reputation: 17930

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.

Upvotes: 0

Views: 807

Answers (1)

Ambirex
Ambirex

Reputation: 811

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
}

Upvotes: 4

Related Questions