كيف يمكنني كتابة استعلام البحث باستخدام Kohana PHP؟

StackOverflow https://stackoverflow.com/questions/843617

  •  20-08-2019
  •  | 
  •  

سؤال

ولدي جدول (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" أو أنا في عداد المفقودين شيء؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top