我有一个包含4列的表格(product_shoppingcart
):
id, product_id, shoppingcart_id, product_quantity.
我正在使用Kohana的ORM。
我想编写一个搜索查询,它返回shoppingcart_id
列包含1的所有行(例如)。
我已经尝试过:
$arr = ORM::factory('product_shoppingcart')->where('shoppingcart_id',$shoppingcartID)->find_all();
但这不起作用。
有人可以帮帮我吗?
答案 0 :(得分:1)
您的示例代码应该有效,但问题可能是您没有迭代结果集?
$results = ORM::factory('product_shoppingcart')
->where('shoppingcart_id', $shoppingcartID)
->find_all();
foreach ($results as $product_shoppingcart) {
print Kohana::debug($product_shoppingcart->as_array());
}
如果你有多个具有该id的行,这应该会在$ results中给你一个结果迭代器,然后你可以使用foreach循环。我有很多类似工作代码的例子,如果你仍然无法使它工作。
答案 1 :(得分:1)
以下是它的样子:
$arr = ORM::factory('product_shoppingcart')->where(
'shoppingcart_id',"=",$shoppingcartID)->find_all();
答案 2 :(得分:0)
你的桌子不应该是“product_shoppingcarts”,还是我错过了什么?