php - Codeigniter 显示表 2 中每个 id 类似于表 1 的记录的记录
问题描述
我一直被 CodeIgniter 中的这个问题所困扰。我想为表 1 中的每条记录显示表 2 中的所有记录。如下图所示:
id | name | id | pets |
1 | john doe | 1 | dogs |
2 | jane doe | 1 | cats |
2 | hamsters |
2 | birds |
2 | iguanas |
并在视图中显示如下:
id: 1
name: John doe
pets: dogs, cats
id: 2
name: jane doe
pets: hamsters, birds, iguanas
这是一个类比。有什么办法吗?
解决方案
由于您的问题不清楚,因为您没有得到任何代码。我只给出加入表格的想法。您可以在 codeigniter 中编写这样的查询。
$data = $this->db->query("SELECT a1.id,al.name,a2.pets FROM TableA a1
INNER JOIN TableB a2
ON a1.id = a2.id WHERE a1.id=1")->result(); // here you got objects
print_r($data); //This will show the result
如果您提供代码,那么我们一定会解决您的问题。
推荐阅读
- docker - 为什么 Docker 构建以 SIGINT 结尾?
- python - 为什么 python 无法读取 yahoo Finance API?
- python - 打印两个整数之间的两个数字python
- excel - 在 Excel 日期范围内拆分总计
- python - 在特定列的第二行中插入一个空白,python
- math - 如何划分一系列数字以最大化产品的总和
- java - 仅当我在 cmd 中运行 .jar 文件时,ImageIO 才会抛出异常
- google-maps - 来自数据库 lat lng 的 infowindows 中的街景全景图
- sql - 输入布尔表达式的最佳方法
- python - 即使 uvicorn 似乎已正确启动,对 FastAPI 服务器的所有请求也会挂起