首页后端开发PHPphp数据库多表联查 mysql数据库多表联查

php数据库多表联查 mysql数据库多表联查

时间2023-04-16 02:27:02发布访客分类PHP浏览1462
导读:php+mysql 两个数据库中进行多表查询 select * from databasea.table1 union select * from databaseb.table2 ;不推荐垮库使用.弊端太多php多表关联查询 在这句代码"...

php+mysql 两个数据库中进行多表查询

select * from databasea.table1 union select * from databaseb.table2 ;

不推荐垮库使用.弊端太多

php多表关联查询

在这句代码

"FROM " . $GLOBALS['ecs']-table('order_goods')." AS og, ".$GLOBALS['ecs']-table('order_info')." AS oi ".

后面加(注意点号的连接):

" LEFT JOIN ". $GLOBALS['ecs']-table('goods') . "AS g ON og.goods_id = g.goods_id ".

然后在开头的sql语句后面这里加上你要的字段:

$sql = 'SELECT og.goods_id, og.goods_sn, og.goods_name,og.goods_attr, og.goods_number AS goods_num, og.goods_price, g.gonghuojia '.

最后你去测试看一下行不行.

PHP链接mysql数据库多表查询后怎么输出??

多表查询的话,表与表之间要有关联字段。

例外,应该用join查询, 比如:

select * from 表1 left join 表2 on 表2.uid = 表1.id where 表1.字段 = 'XXXX'

PHP 多表联查

b, c, d 三张表的 name  你给出了a表的四个字段,第四个字段是干嘛的?

userId 不加上了,不知道你这个字段是干嘛的。 b, c, d 三张表中的name字段对应着a表中的wareId, goodsId, wareManager

SELECT

    *

FROM

    a, b, c, d

WHERE

    a.wareId = b.name

AND

    a.goodsId = c.name

AND

    a.wareManager = d.name;

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: php数据库多表联查 mysql数据库多表联查
本文地址: https://pptw.com/jishu/3269.html
php数据基本类型 php的数据类型主要有哪几种? php数据库数据类型 php数据库数据类型有哪些

游客 回复需填写必要信息