我需要查询数据库,其中 Total_pago必须等于表contas_pagar中的valorclass Phpexcel_model extends CI_Model {function get_users() { $query = $this->db->get_where("contas_pagar", array('total_pago' == 'valor')); return $query->result_array(); }数据库图像正如图像所示,结果应该只带来与查询匹配的数据,但它带来了表中的所有数据
4 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
您可以使用它来检查您的查询。这样我们就可以看到 mysq/sql 执行的整个查询,以便我们可以检查错误发生的位置
echo $this->db->last_query()
您也可以使用自定义查询
$this->db->query('SELECT * FROM contas_pagar WERE total_pago=? ',[$valor])->result_array()
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
假设total_pago
是一个数字字段并且valor
是一个包含数字的变量,您的get_where
语句应该是:
->get_where('contas_pagar', array('total_pago' => $valor))
呼如林
TA贡献1798条经验 获得超3个赞
根据文档(https://codeigniter.com/userguide3/database/query_builder.html#selecting-data),您需要以下内容(注意==
与=>
):
->get_where('contas_pagar', array('total_pago' => 'valor'))
你现在所拥有的正在评估
->get_where('contas_pagar', array(false))
因为在 PHP 中字符串'total_pago'
不等于'valor'
.
30秒到达战场
TA贡献1828条经验 获得超6个赞
function get_users() {
$query = $this->db->get_where("contas_pagar", array('total_pago' => 'valor'));
return $query->result_array();
}
- 4 回答
- 0 关注
- 136 浏览
添加回答
举报
0/150
提交
取消