REST应用+ Codeigniter +数据库

拉杜肯

我做了一个REST应用程序+ codeigniter +数据库,如下所示:https : //github.com/chriskacerguis/codeigniter-restserver,工作完美,精彩。

现在我的json文件获取静态数据,如何从数据库获取数据?

我写了一个文件,我可以从数据库中获取数据,但是我不知道如何从json中的数据库中获取数据,你们能帮我吗?谢谢你。

该文件返回给我静态json,可以正常工作,我想从数据库中获取数据。

/controllers/hello.php

<?php
include (APPPATH.'/libraries/REST_Controller.php');
class Hello extends REST_Controller {
    function world_get(){
        $data = new stdClass();
        $data->name = 'Mark ';
        $this->response($data, 200);
    }
}

下面的这些文件我可以从数据库中获取数据,但是使用html格式,如何获取json格式的数据?

/controllers/site.php

<?php

Class Site extends CI_Controller {
    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    function index(){

        $this->load->model('data_model');
        $data['rows'] = $this->data_model->getAll();
        $this->load->view('home', $data);
    }

}

/models/data_model.php

<?php 

class Data_model extends CI_Model {
    function getAll(){
        $q  = $this->db->query("SELECT * from data");
        if($q->num_rows() > 0) {
            foreach ($q->result() as $row) {
                $data [] = $row;
            }
            return $data;
        }
    }
}

views / home.php

<htmL>

    <body>


        <pre>

        <?php foreach ($rows as $r)
        {
            echo '<h1>' . $r->title . '</h1>';
        }
        ?>
    </pre>

        <?php foreach ($rows as $r) : ?>


            <h1> <?php echo $r->author; ?></h1>
            <h1> <?php echo $r->contents; ?></h1>

        <?php endforeach; ?>
    </body>


</htmL>
伊斯兰教的伊斯兰教|

您正在制作API。不需要返回数据就可以调用view。

function index()
{
    $this->load->model('data_model');
    $data = $this->data_model->getAll();
    $this->response($data, 200);
}

您的模型功能还可以,但是可以简化它。

function getAll()
{
    return $this->db->get('data')->result();    
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CodeIgniter更新数据库

来自分类Dev

Codeigniter数据库错误

来自分类Dev

Codeigniter 数据库配置

来自分类Dev

Codeigniter / JS:从数据库获取数据

来自分类Dev

CodeIgniter:无法从数据库获取数据

来自分类Dev

Codeigniter显示数据库查询结果

来自分类Dev

使用CodeIgniter从数据库返回String

来自分类Dev

将Firebird数据库与Codeigniter连接

来自分类Dev

CodeIgniter数据库会话错误

来自分类Dev

Codeigniter中的数据库错误1054

来自分类Dev

在CodeIgniter中显示数据库记录

来自分类Dev

Codeigniter中的数据库错误1146

来自分类Dev

Codeigniter远程数据库连接问题

来自分类Dev

Codeigniter MySql数据库连接问题

来自分类Dev

CodeIgniter检查数据库是否错误

来自分类Dev

Codeigniter从数据库制作列表

来自分类Dev

Codeigniter多维数组插入数据库

来自分类Dev

Codeigniter加载不同的数据库配置

来自分类Dev

从数据库Codeigniter获取选项值

来自分类Dev

Codeigniter显示数据库查询结果

来自分类Dev

简单登录,无需数据库Codeigniter

来自分类Dev

codeigniter查询数据库错误

来自分类Dev

无法使用CodeIgniter插入数据库

来自分类Dev

MySQL数据库查询-Codeigniter

来自分类Dev

Codeigniter Multiple选择并插入数据库

来自分类Dev

Codeigniter更新数据库记录列表

来自分类Dev

Codeigniter数据库获取问题

来自分类Dev

无法在codeigniter中插入数据库

来自分类Dev

Codeigniter MySql数据库连接问题