mysql列不明确_PHP和MYSQL:如何解决JOIN操作中不明确的列名?

有两种方法:

1.使用别名; 在这个方法中,你给各个列赋予新的唯一名称(ALIAS),然后在PHP检索中使用它们。

例如。

SQL $ sql = SELECT student_id FEES_LINK,student_class CLASS_LINK from students_fee_tbl LE​​FT JOIN student_class_tbl ON students_fee_tbl.student_id = student_class_tbl.student_id

PHP $查询= mysql_fetch_assoc($ sql); / /如果使用旧的方法

$ query = PDO->fetchAll(); //不是确切的语法,但这是目前的方法

foreach($query as $q){ echo $q['FEES_LINK']; }

2。

使用地点位置或结果集列索引; 在这里,数组的位置被用来引用重复的列名。 由于它们出现在不同的位置,所使用的索引号总是唯一的。 但是,索引定位编号从0开始。

例如。

$ sql = SELECT students_fee_tbl中的student_id,student_class LEFT JOIN student_class_tbl ON students_fee_tbl.student_id = student_class_tbl.student_id

PHP

$ query = mysql_fetch_assoc($ sql); //如果使用旧的方法

$查询= PDO-> fetchAll(); / /不是确切的语法,但这是目前的做法

foreach($query as $q){ echo $q[0]; }

这两件作品。

希望它有帮助。 🙂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值