gpt4 book ai didi

php - 当sql join中存在两列同名时如何从一个表列中获取值

转载 作者:行者123 更新时间:2023-11-29 04:18:15 29 4
gpt4 key购买 nike

当我连接两个具有相同名称的列的表时,我目前面临着尝试获取值的问题,例如:table1.date 和 table2.date(每个表中的日期不同)我将如何获得在这种情况下表 1 的“日期”。我正在运行

while($row = $mysqliquery->fetch_object()) {

有什么方法可以让我在下面的代码中使用某种形式的语法从表 1 中检索日期

$row->date eg $row->table1.date or something

如果不是,我还能如何完成此任务?谢谢。

最佳答案

您应该像这样在查询中为两列中的一列或两列使用别名来区分具有相同名称的两列

SELECT a.`date`, b.`date` as b_date
FROM table1 a
JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria

现在,当您检索 ROW 时,每个 date 都有自己唯一的名称,即

$row->date;
$row->b_date;

关于php - 当sql join中存在两列同名时如何从一个表列中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561142/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com