+ -
当前位置:首页 → 问答吧 → 使用左关联查询后,如何用PHP显示出字段的数据

使用左关联查询后,如何用PHP显示出字段的数据

时间:2011-10-03

来源:互联网

各位高手:我使用了左关联查询语句:select material_coding.name, material_coding.model, UUID from storage_in left join material_coding using(material_coding),查询完成后按照以前的方式要使用:$row = mysql_fetch_array($query_result) 获取各字段的值用 $row['field_name']进行显示,我按照之前单数据表查询的方式进行显示,什么也显示不了,请知道的高手帮助帮助,不胜感激。

作者: luoshuping   发布时间: 2011-10-03

到你的Mysql 里执行一下SQL 看看得到的是什么。

作者: PhpNewnew   发布时间: 2011-10-03

在命令行中已经得到了要的数据,都显示出来了?但不知在PHP中如何来得到这些数据?

作者: luoshuping   发布时间: 2011-10-03

有知道的吗,有哪位有PHP下对MySQL进行联表查询的源代码,谢谢了。

作者: luoshuping   发布时间: 2011-10-03

你的select material_coding.name, material_coding.model, UUID from storage_in left join material_coding using(material_coding)没有显示field_name字段,你应该先找找看field_name字段在哪张表里,比如在storage_in表中(storage_in.field_name),那你的sql应该写成

SQL code

select material_coding.name, material_coding.model, UUID,storage_in.field_name from storage_in left join material_coding using(material_coding)

作者: baoxiaohua   发布时间: 2011-10-03

我很少用到左联,皆因对这个查询不是很熟练,但是如果你可以查看Mysql返回的内容(你可以Print_r),看看是什么结构,然后根据结构来读取关联数组.
所以你上面说的$row['field_name'] 应该是个代表吧 并不是说你的返回里有个关联数组叫 field_name的字段.

引用 2 楼 luoshuping 的回复:

在命令行中已经得到了要的数据,都显示出来了?但不知在PHP中如何来得到这些数据?

作者: PhpNewnew   发布时间: 2011-10-03

请问5楼的,是用print_r来查看查询结果数据集的结构吗?这个没有用过,能告诉一下具体的方法吗?谢谢。

作者: luoshuping   发布时间: 2011-10-03

$row = mysql_fetch_array($query_result)

正常情况下 $row 就应该是一个数组。使用print_R ($row);输出这个数组,看看他的实际结构。你就清楚具体应该是怎么回事了

引用 6 楼 luoshuping 的回复:

请问5楼的,是用print_r来查看查询结果数据集的结构吗?这个没有用过,能告诉一下具体的方法吗?谢谢。

作者: PhpNewnew   发布时间: 2011-10-03

谢谢各位,问题解决了,就是与单表查询获得查询结果数据集后的操作相同。我犯了一个低级错误。

作者: luoshuping   发布时间: 2011-10-03

解决了就是进步,我也是从不断的低级错误成长。现在也还经常犯..
引用 8 楼 luoshuping 的回复:

谢谢各位,问题解决了,就是与单表查询获得查询结果数据集后的操作相同。我犯了一个低级错误。

作者: PhpNewnew   发布时间: 2011-10-03

相关阅读 更多