سؤال
ولدي قاعدة بيانات مع جدول يسمى 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
}
لا تنتمي إلى StackOverflow