php mysql 输出多个表的数据问题

ganggang4321 ganggang4321 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想从多个表中查询数据并且输出
$sql="select * from table1,table2 where table1.name=table2.name and table1.name='123'";

像这样的SQL语句能从数据库中查寻到数据 但是在一行中
输出时用while 循环

输出显示也是重叠在一起的
就像本应该一条一输出可是它把两个表中的数据放在了一行里输出,如果两个表中有重复字段的话就会重叠在一想了
我再写清楚一些好了比如
table1 中有id,name1,other字段
table2 中有id,name,other2字段

当执行时
while($rs=mysql_fetch_array($result))
{
echo "<tr><td>".$name."</td></tr>";
}

输出结果会是这样的

table_1name1table_2name1
table_1name2table_2name2

我想要的效果是这样的
table_1name1
table_2name1
table_1name2
table_2name2

有没有什么方法在sql语句中区分开各个表,然后按表输出或者输出数组呢
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
ganggang4321
基础编程 21,889 成员 140,329 内容