mysql 个结果不太正确的查询
mysql queries whose results are not quite right
我有一个数据库:
我想检索卡号为 7689、产品 ID 为 73 或 71 的数据。
$this->cekModel->where('card_number', 7689)->where('id_product ', '73')orWhere('id_product', '71')->FindAll();
结果必须显示 2 个数据,即 id = 1 和 id = 4 但我使用上面的查询只得到一个数据
不whereIn()
做你想做的事吗?
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', array(71, 73))
->FindAll();
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', array(71, 73))
->FindAll();
上面的代码在我的控制台上无法正常工作(returns 错误结果)。
我试过修改,成功了。
$data=['71','73'];
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', $data)
->FindAll();
谢谢..
我有一个数据库:
我想检索卡号为 7689、产品 ID 为 73 或 71 的数据。
$this->cekModel->where('card_number', 7689)->where('id_product ', '73')orWhere('id_product', '71')->FindAll();
结果必须显示 2 个数据,即 id = 1 和 id = 4 但我使用上面的查询只得到一个数据
不whereIn()
做你想做的事吗?
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', array(71, 73))
->FindAll();
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', array(71, 73))
->FindAll();
上面的代码在我的控制台上无法正常工作(returns 错误结果)。 我试过修改,成功了。
$data=['71','73'];
$this->cekModel
->where('card_number', 7689)
->whereIn('id_product', $data)
->FindAll();
谢谢..