Вопрос

У меня есть база данных с таблицей с именем shoppingcarts.эта таблица содержит следующие 3 столбца:

id, sessionid, date

У меня есть функция (AddProductToCart) в моем контроллере (ShoppingCart).Внутри моей функции у меня есть этот вызов:

$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();

Так вот, это утверждение противоречит shoppingcarts таблица и возвращает строку , которая содержит 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 с атрибуция
Не связан с StackOverflow
scroll top