php关于mysql多表查询相同字段获取数据问题

表A的字段为a,b,c表B的字段为a,b,c$sql="SELECT*FROMA,BWHERE(A.a=B.a)";$query=mysql_query($sql);wh... 表A 的字段为a,b,c
表B 的字段为a,b,c
$sql="SELECT * FROM A,B WHERE(A.a=B.a)";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){

echo $row[a];

}
得到所有字段的数据,可我用 $row[a] 不知道是A表还是B表的了
展开
 我来答
低调的活着Zz
2013-09-08 · TA获得超过178个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:286万
展开全部

这种情况最好分开写,不要用 * 代替 

例如 SELECT A.a,B.a as ba,A.b,B.b as bb FROM A,B  WHERE(A.a=B.a)
追问
但我需要取出a字段的值,怎么分别取出A.a,也B.a呢?除了用序号以外还有别的办法吗?
追答
A.a,B.a as ba,  
这句就是 把b.a 用别名 ba表示

也就是 A.a 取出来是 a 而 b.a 取出来是 ba
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式