سؤال

ولدي قاعدة بيانات مع جدول يسمى shoppingcarts. هذا الجدول لديه 3 الأعمدة التالية:

id, sessionid, date

ولدي وظيفة (AddProductToCart) في بلدي تحكم (ShoppingCart). داخل وظيفة لي، ولدي هذه الدعوة:

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

والآن، يعمل هذا البيان على الطاولة shoppingcarts وإرجاع الصف الذي يحتوي على sessionid مطابقة معرف جلسة العمل الحالية (session_id() PHP ل). لكن في بعض الأحيان، و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