我正在使用 CodeIgniter 构建自定义论坛应用程序。我有 4 个主表:父母(类别)、孩子(板)、线程和消息(线程回复)。我想做的是显示某个版块的最新帖子的信息......这将在论坛的索引页面上。这是我的桌子的样子。我不会列出类别表,因为我们不会将其用于此功能。
| 表:儿童 ---| |--------------------| | child_id (int, 15) | |--------------------| | 标题 (varchar, 65 | |--------------------|
| 表:线程----| |--------------------| | thread_id (int, 15)| |--------------------| | first_msg_id(int, 15) |--------------------| | author_id(int, 15) | |--------------------| | 标题(varchar, 65) | |--------------------|
| 表:消息---| |--------------------| | message_id(int, 15)| |--------------------| | thread_id(int, 15) | |--------------------| | author_id(int, 15) | |--------------------|
我想知道你们是否可以给我一些关于如何使用连接来做到这一点的想法?我不知道从哪里开始,否则我会给你一些代码......哈哈。谢谢你的时间。
更新
所以我想我至少会尝试一下,但我到了 SELECT,然后对左连接一无所知。这是我到目前为止所拥有的...
$查询 = " 选择 m.message_id AS m_id, m.author_id, m.thread_id AS mt_id t.thread_id AS t_id, t.child_id AS tc_id FROM forum_messages AS m WHERE t.child_id = ".$board_id." 左连接“
“儿童”表
线程表
消息表