ai didi

php - codeigniter 自定义 where 子句中的错误

转载 作者:行者123 更新时间:2023-11-29 01:29:32 24 4
gpt4 key购买 nike

我指的是编写自定义 where 子句的 codeigniter 用户指南。根据指南,它说自定义 where 子句是这样写的。

 $where = "name='Joe' AND status='boss' OR status='active'";
$this->db->where($where);

但是当我在我的模型浏览器中使用时会抛出错误。

A Database Error Occurred

Error Number: 1054

Unknown column 'user_name='Joe'' in 'where clause'

SELECT * FROM (`Management`) WHERE `user_name='Joe'` AND password='boss' OR password='active'

Filename: /var/www/models/hr_login_model.php

Line Number: 28

这只是一个测试查询。我的实际查询是动态查询,它也给出了这个错误。

$where = "user_name='".$username."' AND password='".$password."' AND Department='".$dep_br."' OR Br_no='".$dep_br."'";

为什么它总是将列名和值都作为列名?

最佳答案

= 前后的用户空间如下所示。

$where = "name = 'Joe' AND status = 'boss' OR status = 'active'"; 
$this->db->where($where);

关于php - codeigniter 自定义 where 子句中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836099/

24 4 0
文章推荐: android - RecyclerView 添加/重新添加项目
文章推荐: MySQL加入两个表以从 child 那里获取有限制的记录
文章推荐: android - Android 多屏幕设计
文章推荐: php - Highcharts - 如何使用 Mysql 和 PHP 填充日期?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com