كيف يمكنني كتابة استعلام البحث باستخدام Kohana PHP؟
سؤال
ولدي جدول (product_shoppingcart
) مع 4 أعمدة:
id, product_id, shoppingcart_id, product_quantity.
وأنا باستخدام ORM Kohana ل.
وأريد أن أكتب استعلام البحث التي تقوم بإرجاع كافة الصفوف حيث يحتوي العمود shoppingcart_id
1 (على سبيل المثال).
وأنا بالفعل حاولت:
$arr = ORM::factory('product_shoppingcart')->where('shoppingcart_id',$shoppingcartID)->find_all();
ولكن لم يفلح ذلك.
ويمكن لأي شخص الرجاء مساعدتي؟
المحلول
ومثال التعليمة البرمجية الخاصة بك يجب أن تعمل، ولكن ربما المشكلة هي أنك لا بالتكرار عبر مجموعة النتائج الخاصة بك؟
$results = ORM::factory('product_shoppingcart')
->where('shoppingcart_id', $shoppingcartID)
->find_all();
foreach ($results as $product_shoppingcart) {
print Kohana::debug($product_shoppingcart->as_array());
}
إذا كان لديك أكثر من صف واحد مع أن الهوية، وهذا ينبغي أن تعطيك مكرر نتيجة في نتائج $، والتي ثم المشي مع حلقة foreach. لدي الكثير من الأمثلة من التعليمات البرمجية عمل مماثل، إذا كنت لا تزال غير قادرة على الحصول على عمل.
نصائح أخرى
وهنا هو ما سيبدو:
$arr = ORM::factory('product_shoppingcart')->where(
'shoppingcart_id',"=",$shoppingcartID)->find_all();
وسوفت لا يكون الجدول الخاص بك "product_shoppingcarts" أو أنا في عداد المفقودين شيء؟
لا تنتمي إلى StackOverflow