gpt4 book ai didi

php - codeigniter查询数据库错误

转载 作者:行者123 更新时间:2023-11-30 00:22:03 25 4
gpt4 key购买 nike

我在模型中实现了一个简单的查询:

$condition = "id='$user_id' AND (role='admin' OR role='manager' OR role='staff')" ;
$this->db->select("password,ref_id,role");
$this->db->from("user");
$this->db->where($condition);
$query = $this->db->get();
return $query->row_array();

但是,出现了以下错误:

Error Number: 1054

Unknown column 'id='1'' in 'where clause'

SELECT `password`, `ref_id`, `role` FROM (`user`) WHERE `id='1'` AND (role='customer' OR role='supplier')

Filename: D:\MYSERVER\wamp\www\system\database\DB_driver.php

Line Number: 330

那么到底出了什么问题呢?

最佳答案

你可以尝试这个:

$this->db->where($condition, NULL, false);

在上面的语法中,第一个参数用于条件,第二个参数用于,此处为NULL,第三个参数用于用于转义字符串(默认为 true)。

关于php - codeigniter查询数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23156164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com