mysql查询语句不返回_PHP-CI MySQL查询联接表,并且where语句不返回所...
我有3个表要联接,但是当我在第三个表上使用where语句,而第三个表没有它时,即使我使用的是left,它也不会返回第一和第二个表中的行加入.
Table 1
+---------+--------------+----------+
| acc_PID | acc_name | acc_type |
+---------+--------------+----------+
| 1 | Account 1 | 1 |
| 2 | Account 2 | 1 |
| 3 | Account 3 | 2 |
| 4 | Account 4 | 1 |
+---------+--------------+----------+
Table 2
+-------------+-----------------+-----------+
| journal_PID | journal_account | trans_PID |
+-------------+-----------------+-----------+
| 1 | 1 | 1 |
| 2 | 2 | 2 |
| 3 | 1 | 3 |
+-------------+-----------------+-----------+
Table 3
+-----------+----------------+
| trans_PID | trans_location |
+-----------+----------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
+-----------+----------------+
// CI query
$this->db->join('table_2 b', 'a.acc_PID = b.journal_account', 'LEFT');
$this->db->join('table_3 c', 'b.trans_PID = c.trans_PID', 'LEFT');
$this->db->where('a.acc_type', '1');
$this->db->where('c.trans_location', '1');
$this->db->group_by('a.acc_PID');
$query = $this->db->get('table_1 a');
$result = $query->result();
现在根据上面的数据,如果我使用($this-> db-> where(‘c.trans_location’,’1′)),结果将不会返回帐户4,因为没有acc_PID =’的数据table_2和table_3中的4′,但是即使表2和表3中没有帐户4的数据,我也希望结果也返回帐户4,而没有$this-> db-> where(‘c.trans_location’ ,’1′),结果也显示帐户4,但是使用where location语句,即使我使用了左连接,它也不会返回表1的行,也不应该从表1返回结果吗?
先感谢您.
mysql查询语句不返回_PHP-CI MySQL查询联接表,并且where语句不返回所...相关推荐
- php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
php可以设置mysql查询的超时时间估计大家不知道吧,一般都直接在mysql中进行设置了,下面我们来为各位介绍一下php设置mysql查询读取数据的超时时间吧. 现象:php能通过代理正常连接到my ...
- mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
1.在服务器上部署MySQL服务基本步骤合注意点 1)安装MySQL(命令安装.安装包安装等) 2)考虑是否需要一个独立的操作系统用户权限来运行MySQL程序. 3)路径的设置 4)root密码 (附 ...
- apache php mysql是长连接吗_php关于mysql长连接问题
1.当 函数 mysql_connect 的前三个参数(server username password)相同,并且第四个参数(new_link)不传递时候,重复调用mysql_connect 是会返 ...
- mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...
PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row 本文实例讲述了PHP使用mysql_fetch_row查询获得数据行列表的方法.分享给大家供大家 ...
- mysql恢复语句报错_php对于mysql恢复数据的时候,只能恢复一条!然后就会报错!但把sql语句直接贴到数据库里面是可以执行的!...
错误如下:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherights ...
- php mysql千万级数据修改_PHP 结合 MySQL 千万级数据处理
mysql分表思路 一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自 ...
- mysql中php编程实例_PHP连接MYSQL数据库实例代码
现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘了,之后通过查找相关资料找到了解决方法,下面小编把具体方法分享在聚米学院平台供大家学习. 具体代码如下所示: <?p ...
- PHP连接MySQL数据常用的函数_PHP操作Mysql常用函数
一.操作步骤: 连接MySQL数据库 $link = mysql_connect($db_config['host'], $db_config['user'], $db_config['pwd']) ...
- mysql killed进程不结束_php和mysql连接方式(短 长 池)
一个php work进程只能处理一个请求,当完成一个请求了,才能处理下一次的请求 2.短连接: 执行到php关闭mysql连接的代码时,就断开,否则在处理本次请求结束的时候,释放mysql连接 实验: ...
最新文章
- 【组队学习】【27期】Java编程语言
- 群晖NAS百度云Docker客户端下载目录没有权限的问题解决
- python requests 报错 Connection aborted ConnectionResetError RemoteDisconnected 解决方法
- 上下定高 中间自适应_ADAS|驾驶辅助系统之自适应灯光照明系统
- 线程(CreateThread)
- 【iOS开发】理解 IBOutlet 和 IBAction
- Vue脚手架组件开发常见问题
- 【TSP】基于matlab蚁群算法求解旅行商问题【含Matlab源码 398期】
- mysql 窗口函数_MySQL-窗函数
- html5 调用歌词播放器,如何用h5+js实现音乐歌词同步播放器
- java盖章后原来印章模糊了_公章部分字迹盖不清楚怎么处理
- ORB-SLAM2学习笔记——BundleAdjustment函数
- OAF: 怎样创建 DFF
- EDK2编译报错,请帮我看看这个是什么错误
- 第八届蓝桥杯全国总决赛真题解析
- 10G(82599EB) 网卡测试优化(ethtool)
- 启动Intel TV-x设置
- 扇贝python_扇贝编程(python)手机版-扇贝编程app下载v1.1.30-汉化新世纪
- google 学术一直 sorry 怎么办?
- java程序员必读书籍
热门文章
- Angular 2与TypeScript概览
- HoloLens开发手记-配置开发环境 Install the tools
- java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题
- Linux中的vi和vim
- android 特效绘图,Android绘图机制与处理技巧——Android图像处理之图形特效处理...
- C语言试题二十八之编写函数function功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。
- Git提示Please move or remove them before you switch branches.
- Andorid之bitmap里面的压缩总结
- 一、iVX简介(IVX 快速开发教程)
- 我结婚了,我要用什么做个邀请函呢?【iVX无代码YYDS 06】