PHP关于查询数据库中几个表并显示在一个表格中
有4个表1、category表(类别表)2、maintable表:(主表)3、list表:(明细表)4、usertable表:(用户表)1表中的id和2表中的catego...
有4个表
1、category表 (类别表)
2、maintable表: (主表)
3、list表: (明细表)
4、usertable表: (用户表)
1表中的id和2表中的category_id有关联
2表中的id和3表中的main_id有关联
2表中的creator_id和4表中的id有关联
结果显示在页面上:
我写了一个查询语句
$result = mysql_query("SELECT name FROM usertable");//制表人
$result1 = mysql_query("SELECT create_time FROM maintable");//制表日期
$result2 = mysql_query("SELECT noto FROM maintable");//备注
$result3 = mysql_query("SELECT goods_name FROM list");//货品名称
$result4 = mysql_query("SELECT price FROM list");//单价
$result5 = mysql_query("SELECT qnt FROM list");//数量
$result6 = mysql_query("SELECT amt FROM list");//金额
有没有什么方法只用一个查询就可以了。
然后怎样才能调用它们、将他们显示在页面上.. 展开
1、category表 (类别表)
2、maintable表: (主表)
3、list表: (明细表)
4、usertable表: (用户表)
1表中的id和2表中的category_id有关联
2表中的id和3表中的main_id有关联
2表中的creator_id和4表中的id有关联
结果显示在页面上:
我写了一个查询语句
$result = mysql_query("SELECT name FROM usertable");//制表人
$result1 = mysql_query("SELECT create_time FROM maintable");//制表日期
$result2 = mysql_query("SELECT noto FROM maintable");//备注
$result3 = mysql_query("SELECT goods_name FROM list");//货品名称
$result4 = mysql_query("SELECT price FROM list");//单价
$result5 = mysql_query("SELECT qnt FROM list");//数量
$result6 = mysql_query("SELECT amt FROM list");//金额
有没有什么方法只用一个查询就可以了。
然后怎样才能调用它们、将他们显示在页面上.. 展开
3个回答
展开全部
你的表与表之间有没有关联?
如果有关联的话,,可以写成一个SQL语句
将查询结果赋予一个数组
然后遍历数据
将遍历结果 赋在指定的位置中 就实现了你的功能
如果有关联的话,,可以写成一个SQL语句
将查询结果赋予一个数组
然后遍历数据
将遍历结果 赋在指定的位置中 就实现了你的功能
追问
我上面把关联写出来了的、就是不知道怎么写这个SQL语句嘛.你其他说的我都知道怎么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
联合查询用,
追问
联合查询是怎么写的嘛?我百度了一下、。、有点不是很懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用多表联查
更多追问追答
追问
多表联查是怎么写的。。我要是知道就不用提问了好么。。哥子们
追答
给你举个例子
select * from a,b,c,d where a.category_id=b.category_id and b.main_id=c.main_id and b.creator_id=d.id;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询