如何在代码点火器中输出外键数据
How to output foreign key data in code igniter
我的数据库中有 3 个 table,即:
- 交易
- 书籍
- 用户
交易 table 有 3 列,即:
- id
- user_id(来自用户的外键)
- book_id(书中的外键)
现在我陷入了只能输出的状态(select * 来自 user_id => user()->id)
非常抱歉,真的很难用语言表达。我再试一次。
我想回显交易 table 中的所有行,但输出与我预期的不同。输出是 1 1, 0 1, 1 2(它来自 user_id 和 book_id。每行用逗号分隔)。我期望的是,当我回显 user_id 时,它会输出用户 table 的所有列,而当我回显 book_id 时,它将输出书籍 table 中的所有列。我在互联网上读到一些东西要连接 table 我们使用外键。但我仍然不知道系统是如何工作的。我希望这是可以理解的
$user_id = user()->id;
SELECT
t.*, u.*
FROM
transactions t, users u
WHERE
t.user_id = u.user_id AND
t.user_id = $user_id
这是您要找的吗?
我的数据库中有 3 个 table,即:
- 交易
- 书籍
- 用户
交易 table 有 3 列,即:
- id
- user_id(来自用户的外键)
- book_id(书中的外键)
现在我陷入了只能输出的状态(select * 来自 user_id => user()->id)
非常抱歉,真的很难用语言表达。我再试一次。
我想回显交易 table 中的所有行,但输出与我预期的不同。输出是 1 1, 0 1, 1 2(它来自 user_id 和 book_id。每行用逗号分隔)。我期望的是,当我回显 user_id 时,它会输出用户 table 的所有列,而当我回显 book_id 时,它将输出书籍 table 中的所有列。我在互联网上读到一些东西要连接 table 我们使用外键。但我仍然不知道系统是如何工作的。我希望这是可以理解的
$user_id = user()->id;
SELECT
t.*, u.*
FROM
transactions t, users u
WHERE
t.user_id = u.user_id AND
t.user_id = $user_id
这是您要找的吗?