Nasıl Kohana PHP kullanarak bir arama sorgusu yazarım?

3 Cevap php

Ben bir tablo var (product_shoppingcart) 4 sütun ile:

id, product_id, shoppingcart_id, product_quantity.

Ben Kohana en ORM kullanıyorum.

Ben shoppingcart_id sütun 1 (örneğin) içeren tüm satırları döndüren bir arama sorgusu yazmak istiyorum.

Ben zaten denedim:

$arr = ORM::factory('product_shoppingcart')->where('shoppingcart_id',$shoppingcartID)->find_all();

ama çalışmıyor.

Herkes bana yardım edebilir misiniz?

3 Cevap

Sizin örnek kod çalışır, ama belki de sorun sizin sonuç kümesi üzerinde yineleme değil mi bu?

$results = ORM::factory('product_shoppingcart')
           ->where('shoppingcart_id', $shoppingcartID)
           ->find_all();
foreach ($results as $product_shoppingcart) {
  print Kohana::debug($product_shoppingcart->as_array());
}

Eğer o kimliği ile birden fazla satır varsa, bu size daha sonra foreach döngüsü ile yürümek $ sonuçlarında bir sonuç yineleyici, vermelidir. Eğer hala çalışma almak mümkün değil, ben, benzer çalışma kod örnekleri çok var.

İşte benziyor ne olduğunu:

$arr = ORM::factory('product_shoppingcart')->where(
                    'shoppingcart_id',"=",$shoppingcartID)->find_all();

Tablo "product_shoppingcarts" olmamalı veya bir şey eksik?