首页 >后端开发 >php教程 >关于PHP查询关联的两个表疑问

关于PHP查询关联的两个表疑问

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原创
2016-06-23 13:55:111007浏览




回复讨论(解决方案)

select A.MC,B.JGZ from A,B where A.XMBH=B.XMBH and A.KSBH=06 and B.TJDJBH=10001041

select A.MC,B.JGZ from A,B where A.XMBH=B.XMBH and A.KSBH=06 and B.TJDJBH=10001041



我按您这种方法调用之后,确实没有报错,不过我该如何显示字段的内容呢?我是这样写的,报错了。

TJ_TJXMB是什么?
看你是以什么方式取出结果集,如果是对象就用$RowSHXH->MC,如果是数组,就用$RowSHXH['MC']

$result=mysql_query('select A.MC,B.JGZ from A,B where A.XMBH=B.XMBH and A.KSBH=06 and B.TJDJBH=10001041');	echo mysql_field_name($result,0).'--'.mysql_field_name(1);//显示字段名称	while($row=mysql_fetch_assoc($result))	{		echo $row['MC'].'--'.$row['JGZ'].'<br/>';	}

给你一个建议 如果要是查询数据在一个表中 就用子查询,  如果要是所有的数据 那就用  联合查询 根据当时的情况选择合适的  查询。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn