本文目录一览:
php 读 mysql 两个关联表怎么写。
这种单纯靠SQL解决很麻烦,因为你的数据存在两次汇总,结果就是结果中的每条记录的字段数变得不确定了,我建议就是首先获得一般数据,再使用PHP数组排序进行输出
这是一般数据
No.1,上衣S,2
No.1,上衣,M,5
No.2,裤子,S,1
php,mysql多表关联查询
select a.XXX, b.XXX, c.XXX from tb1 as a inner join tb2 as b on a.fid=b.freplyid inner join tb3 as c on a.fimgid=c.fcontentid;
php mysql中如何让两个表进行关联,具体如下:
照你所说的话,登陆后发布新闻,那你登陆后肯定会用用session或者cookie 来保存登陆id的
那么你插入新闻的时候
"insert into news (title,content.uid) values ('title','content','这里session或者cookie')"
既然查询有id来关联了
那么查询的时候就用left join
"select * from news as n left join user as u on n.uid=u.uid where=‘条件你自己写’ "
MYSQL关联多个表后,PHP该如何提取其中数据?
多表查询当然是使用 连接查询了,你可以把语句改写成这样的
$sql = "SELECT l.*,m.* FROM `um` as m LEFT JOIN `ul` as l ON m.username = l.username WHERE m.username = '{$username}'";
上面的语句是以 um表为主表的,如果你想用ul做为主表
那就把 LEFT JOIN 换成 RIGHT JOIN 也就是右连接