教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 codeigniter框架中$db->where()链式原理分析

codeigniter框架中$db->where()链式原理分析

发布时间:2023-05-10   编辑:jiaochengji.com
教程集为您提供codeigniter框架中$db->where()链式原理分析等资源,欢迎您收藏本站,我们将为您提供最新的codeigniter框架中$db->where()链式原理分析资源
我们在codeigniter框架中经常会使用到$db->select()->from()->where()这种对象的操作,下面一起来给各位简单的分析一下吧。

公司最常用的框架是codeigniter,里面会经常使用

$db->select()->from()->where()

这样的语句,有些新手朋友就会觉得奇怪,这是怎么实现的????

其实原理比较简单,做个例子给大家看看就明白了

class demo{
 public $sql = "";
 function select($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function from($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function where($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function query()
 {
  execute....
  return array
 }
}

其实关键的就是,链式函数每次返回的都是对象自己的引用,然后接着再调用自己的函数!!直到最后query函数终结!

您可能感兴趣的文章:
CodeIgniter的基本配置说明
codeigniter中DB类的用法收集
新浪SAE云平台如何使用codeigniter数据库配置?
CodeIgniter框架中启用和清除缓存的教程
CodeIgniter创建一个简单的注册系统
CodeIgniter图像处理类代码
php主流框架有哪些?
php判断使用什么框架
ci和thinkphp5哪个好
php的eval函数用法小结

[关闭]
~ ~