资讯专栏INFORMATION COLUMN

CodeIgniter基本接口api

rickchen / 271人阅读

摘要:全表查询查询语句带参数查询请求查询语句字段带参数查询请求查询语句表名字段分页查询查询语句表名保存表名

1.全表查询

public function query()
{
  $sql = "查询语句";
  $query = $this->db->query($sql);
  $this->output->set_output(json_encode($query->result()));
}

2.带参数查询(get请求)

public function queryByParam($param)
{
  $sql = "查询语句 where 字段={$param}";
  $query = $this->db->query($sql);
  $this->output->set_output(json_encode($query->result()));
}

3.带参数查询(post请求)

public function detail()
{
  $jsonStr = $this->input->raw_input_stream;
  $jsonObj = json_decode($jsonStr); 
  $param = $jsonObj->id;
  $sql = "查询语句 from 表名 where 字段 = "{$param}" ";
  $query = $this->db->query($sql);
  $resData = $query->result();
  $this->output->set_output(json_encode($resData));
}

4.分页查询

public function paginate()
{
  $jsonStr = $this->input->raw_input_stream;
  $jsonObj = json_decode($jsonStr); 
  $page = $jsonObj->page;    //$page=1
  $limit = $jsonObj->limit;  //$limit=2
  if($page < 1 )
  {
     $page = 1;
  }
  $tmp = ($page-1)*$limit;
  $sql = "查询语句 from 表名 limit {$tmp},{$limit}";
  $query = $this->db->query($sql);
  $this->output->set_output(json_encode($query->result()));
}

5.保存

public function save()
{
  $jsonStr = $this->input->raw_input_stream;
  $jsonObj = json_decode($jsonStr);
  $params = array(
    "id" => $jsonObj->id,
    "name" => $jsonObj->title,
    "content" => $jsonObj->content
  );
  $this->db->insert("表名",$params);
  $this->output->set_output($this->db->affected_rows());
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22858.html

相关文章

  • CodeIgniter 4 的内容协商

    摘要:然而事实上服务器可以帮我们处理某些形式的内容协商,我们通常不太善于利用这一点,但并不意味着服务器不能处理这些信息。但如果你想用,那在中使用内容协商也是很容易的。 当我关注到 HTTP 层的时候,发现很多 CIer 对内容协商还不是很了解,下面我们一起来探讨一下什么是内容协商,以及如何在即将到来的 CodeIgniter 4 中使用他。 什么是内容协商? 简而言之,内容协商是指客户端和服...

    CarlBenjamin 评论0 收藏0
  • 跟着阿大学CodeIgniter (一)——了解MVC

    摘要:它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。文件放在里类名首字母必须大写,并继承的类访问的路径为项目名入口控制器名控制器的方法参数。 有的没的 showImg(http://segmentfault.com/img/bVbOml);阿大镇文(-_-メ)~ 阿大你太黑了,回去洗把脸看看有没有救~ 学习背景 CI是一个比较流行的PHP MV...

    wenzi 评论0 收藏0
  • 你不可不知道的20个优秀PHP框架

    摘要:每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷安全和有效。官方网站是一款老牌的框架,现在稳定版本已经是了。官方网站是由最大的社区之一的管理开发的,也是一个开源的框架。 对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言。世界上很多顶级的网站都是基于PHP开发的。 每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷、安全和有效。在开发项目之前选...

    zombieda 评论0 收藏0
  • PHP项目中CodeIgniter使用的一些建议

    摘要:把如下代码添加到目录下的文件中类的构造函数之前,这其实就是进行变量声明,文件也是同样操作。举一个我项目中的例子。该类只需要一个构造函数完成上述功能即可。 最近再给一个APP写API,同时还要写相应的后台管理网站。为了便于开发和代码组织与管理,我决定采用一个现有的框架。Codeigniter由于其轻量容易自定制的特点吸引了我,一路开发过来也有大半年时间了,写下一些自己在开发过程中的一些体...

    Barrior 评论0 收藏0

发表评论

0条评论

rickchen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<