php - 以html格式获取输出时如何使用codeigniter制作Rest Api
问题描述
嗨,我已经编写了代码来使用 codeigniter 使用这个 url 从数据库表中检索书名
(localhost:81/sample_api/index.php/Book/get_books) 当我在浏览器中输入时,我得到这样的输出。输出:
所以我想为此制作 REST API 实际上我已经尝试了很多 github 项目,但是它们以复杂的方式进行,我无法理解,所以请指导我如何在 codeigniter 中为这个链接制作 REST API。
public function get_books() {
$query = $this->db->get('tbl_books')->result();
foreach ($query as $row) {
echo $row->title."<br>";
}
}
解决方案
如果您正在尝试创建 API,那么您不应该在结果集中循环,而只是将它们作为 json_encoded 对象或以其他方式输出。json 示例看起来像这样:
public function get_books() {
$query = $this->db->get('tbl_books')->result();
echo json_encode($query);
}
推荐阅读
- spring - PromQl:对计数器的第一个值发出警报
- postgresql - Postgres 如果不存在则插入,如果在非唯一列上存在则更新?
- python - 标记具有二进制类的图像帧
- c++ - DrawText 刷新问题 - 文本消失
- python - matplotlib 平滑曲线节点
- python-3.x - 如何在不关闭它的情况下从单独的进程(如队列)返回数据,以便稍后发送更多数据
- python - 如何从 Python 中的 twitter 数据中获取 .csv 中的所有属性?
- python - 使用 pyinstaller 将 python 文件转换为 .exe 给出: This application failed to start because no Qt platform plugin could be initialized
- angular - 如何从主机外部配置子组件列表?
- android - 我可以将共享首选项存储到 Android 应用中的缓存目录吗?