gpt4 book ai didi

php - 无法从表中获取完整值

转载 作者:行者123 更新时间:2023-11-29 17:49:05 25 4
gpt4 key购买 nike

我有 3 个表,如下所示

table1
id name contactno
1 A 1111

表2

id  fullname   contactno
1 B 2222

表3

id   table1_id    table2_id
1 1 1

我想从table3中获取table1和table2的id,并根据获取的id,从各自的表中获取数据。为此,我使用以下查询

$query = $this->db->select('*')
->from('table3')
->join('table1', 'table1.id = table3.table1_id', 'inner')
->join('table2', 'table2.id = table3.table2_id', 'inner')
->get();

我在以下数组中得到了所需的结果

Array
(
[0] => stdClass Object
(
[id] => 1
[name] => A
[fullname] => B
[contactno] => 2222
)
)

正如您所看到的,仅获取了 1 个表的联系号码,而我希望两个表的联系号码都应显示在数组中谁能告诉我怎么做

最佳答案

试试这个,

$query = $this->db->select('table1.id,table1.name,table2.fullname,table1.contactno as con1,table2.contactno as con2')
->from('table3')
->join('table1', 'table1.id = table3.table1_id', 'inner')
->join('table2', 'table2.id = table3.table2_id', 'inner')
->get();

关于php - 无法从表中获取完整值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551134/

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