どのように私はKohanaのPHPを使用した検索クエリを書くのですか?
質問
私は(product_shoppingcart
)テーブルを有する4列の
id, product_id, shoppingcart_id, product_quantity.
私はKohanaののORMを使用しています。
私は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());
}
あなたがそのIDで複数の行を持っている場合は、は、これはあなたが、その後、foreachループを歩く$結果の結果イテレータを与える必要があります。あなたはまだそれが動作させることができないなら、私は、同様の作業コードの例をたくさん持っています。
他のヒント
ここでは、それは次のようになります。
$arr = ORM::factory('product_shoppingcart')->where(
'shoppingcart_id',"=",$shoppingcartID)->find_all();
はずのあなたのテーブルには、「product_shoppingcarts」であるか、または私は何かが足りないのですか?
所属していません StackOverflow