gpt4 book ai didi

php - Codeigniter JOIN - 不是唯一的表/别名问题

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

我有来自多个国家/地区的预订表(例如:book_uk),这些表包含有关我们在不同国家/地区的客户的信息,例如姓名、地址等。然后在我的结果表中,我有该客户的所有测试的结果已经,信息通过 PIN 码“链接”,例如 336699,book_uk 表和结果表中都会引用该号码。

我想要做的是从 book_uk 表中选择所有数据,然后将每一行链接到结果表(PIN 匹配的位置),但我始终没有得到唯一的表/别名,这是我的模型代码:

$database->select($new_country_columns)
->from($country_table);
$database->select($p_results_cols)
->from($table);
$database->join('p_results', $join, 'inner');

$database 之前在模型中定义

产生此错误:

Error Number: 1066

Not unique table/alias: 'p_results'

SELECT `book_uk`.`pin`, `book_uk`.`clinic`, `book_uk`.`dob`, `book_uk`.`gender`, `book_uk`.`country`, `book_uk`.`order_date`, `p_results`.`pin`, `p_results`.`code`, `p_results`.`name`, `p_results`.`result` FROM (`book_uk`, `p_results`) INNER JOIN `p_results` ON 'book_uk.pin = p_results.pin'

Filename: C:/xampp/htdocs/projects/b2k-stat/system/database/DB_driver.php

Line Number: 691

我真正需要做的是从 book_uk 选择数据,然后在结果表上运行 foreach 循环,并将任何具有匹配 PIN 的数据添加到结果数组中,我不知道如何执行此操作,我尝试循环遍历它有一个 foreach 循环,但它一直显示为空白,我也尝试过:

$database->select($new_country_columns)
->from($country_table)
->join('p_results', $join, 'inner');

但这也给了我零结果,有什么帮助吗?提前致谢

最佳答案

删除

'p_results' 

来自您的

FROM 

因为您在那之后立即加入了该条款。

关于php - Codeigniter JOIN - 不是唯一的表/别名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46304738/

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