どのように私はKohanaのPHPを使用した検索クエリを書くのですか?

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

  •  20-08-2019
  •  | 
  •  

質問

私は(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」であるか、または私は何かが足りないのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top