为了账号安全,请及时绑定邮箱和手机立即绑定

SQL 查询 Codeigniter 查询生成器 PHP

SQL 查询 Codeigniter 查询生成器 PHP

PHP
温温酱 2023-09-15 21:28:11
我需要查询数据库,其中 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()


查看完整回答
反对 回复 2023-09-15
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

假设total_pago是一个数字字段并且valor是一个包含数字的变量,您的get_where语句应该是:

->get_where('contas_pagar', array('total_pago' => $valor))


查看完整回答
反对 回复 2023-09-15
?
呼如林

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'.


查看完整回答
反对 回复 2023-09-15
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

function get_users() {

    

    $query = $this->db->get_where("contas_pagar", array('total_pago' => 'valor'));

           

    return $query->result_array();

    

}


查看完整回答
反对 回复 2023-09-15
  • 4 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信