gpt4 book ai didi

php - 如何在codeigniter中将mysql数据库的多个表作为单个表进行查询(获取)

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

我有三个数据库表

第一

vedd_plan_task ::
task_id | task name

第二

  plan_task_mapping ::
task_mapp_id | plan_id | task_id

第三

tbl_plan ::
plan_id | plan_title | plan_price | plan_desc

在此表中,我将第二个表与第一个和第三个表进行了映射。 (2个表的值来自第1个和第3个)

对于计划,我将来自计划任务的数据称为tbl。并在两个不同的表中提交数据。现在我必须将数据库显示为表,但我找不到获取 task_name 表单映射表的方法。

我想要一个包含此字段的表格

计划 ID |计划标题 |计划价格 |计划描述 | task_name(我之前使用特定计划 ID 插入的)..

最佳答案

$query = $this->db->query('SELECT tbl_plan.plan_id ,plan_title ,plan_price ,plan_desc ,task_name,plan_task_mapping.task_id FROM tbl_plan LEFT JOIN plan_task_mapping ON plan_task_mapping.plan_id = tbl_plan.plan_id LEFT JOIN vedd_plan_task ON vedd_plan_task.task_id = plan_task_mapping.task_id');

foreach ($query->result() as $row) {

echo $row->plan_id;
echo $row->plan_title;
echo $row->plan_price;
echo $row->plan_desc;
echo $row->task_name;
echo $row->task_id;

} ?>

关于php - 如何在codeigniter中将mysql数据库的多个表作为单个表进行查询(获取),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427631/

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