【发布时间】:2016-04-06 07:03:52
【问题描述】:
当我加入两个具有相同名称的列时,我目前面临尝试获取值的问题,例如:table1.date 和 table2.date(每个表中的日期不同)我将如何获得在这种情况下,表 1 的“日期”。 我目前正在跑步
while($row = $mysqliquery->fetch_object()) {
有什么方法可以使用某种形式的语法在以下代码中从表 1 中检索日期
$row->date eg $row->table1.date or something
如果不是,我还能如何做到这一点? 谢谢。
【问题讨论】:
-
每个都应该有一个别名——或者至少其中一个应该(日期是一个特殊词)
-
so like select from table 1 as t
-
然后使用 $row->t.date
-
据我所知,您不能按照您在此处的建议使用表别名引用字段(我从未尝试过诚实)-@RiggsFolly 和我自己的以下答案分配了查询中字段名称的别名 - 从而更改您将在 php 中使用的名称来引用它们