如何在代码点火器中输出外键数据

How to output foreign key data in code igniter

我的数据库中有 3 个 table,即:

  1. 交易
  2. 书籍
  3. 用户

交易 table 有 3 列,即:

  1. id
  2. user_id(来自用户的外键)
  3. 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

这是您要找的吗?