8 Star 14 Fork 5

mokeyjay / Codeigniter-Database-Class

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

请注意: 此项目已转移至 Github 这里将不再继续维护,请移步至 → mokeyjay/Codeigniter-Database-Class

##Codeigniter-Database-Class是什么? 是由超能小紫出品的数据库操作类

(上面应有删除线)(谁能教我MD的删除线怎么打)(波浪号不管用)

其实只是小紫基于CodeIgniter 提取、修改而来的数据库操作类

现已跟进CI官方更新至 3.1.0

因为是基于最新的3.1.0重新提取的,暂且算是测试版

如果有BUG,请点击上方的Tagsmaster,选择旧版本下载使用。并向我反馈此BUG

##为什么整这个玩意儿?

因为工作需要,有时要写些小型Web APP。因此我需要一个非常简单的MVC框架

是的,得比CodeIgniter更简单、更高效、更顺手

于是我一边开发一边总结,搞了一套MVC框架,名为RemiliaPHP,成熟后开源(是的没错就是蕾米莉亚

但是每次手写SQL很蛋疼啊,我需要SQL Builder帮我解决这麻烦事

于是潜心开发了172800秒(四舍五入就是一个亿),终于算是比较完善地实现了CURD语句的生成

但还是不够完善(喂!)

于是我一怒之下把CI的数据库类抠了出来,做了些修改,以便能够在CI外部使用

##修改了哪些地方?

  • 全局 : 不再使用视图显示异常,而是直接throw抛出CI_DB_Exception,方便捕捉处理
  • DB.php : 3-5 添加了两个常量,可根据实际情况修改;引入空的CI_DB_Exception
  • DB.php : 185 声明了ci_db_is_phpci_db_log_message函数,可根据实际情况修改
  • DB_driver.php : 1740 数据库错误函数,去掉了页面模板,改为抛出异常
  • DB_lang.php 从CI的多语言文件(中文)中抠出了数据库的部分
  • DB_config.php 数据库配置文件。可以根据需要放置到其他目录,但别忘了修改DB.php中的常量哦
  • 附赠 数据库配置教程
  • 将一些数据库类需要用到的CI内置函数独立出来,并添加ci_db_前缀防止冲突
  • 修改文件加载部分的代码(毕竟文件结构改了)

##如何使用?

<?php
    require 'DB.php';
    $db = &DB();
?>

现在,你就可以用$db进行数据库操作了,类似CI中的this->db。例如:

<?php
    $db->select('value')->get_where('options', ['name'=>'site_url'], 1)->result_array();
?>

如有疑问请看 Codeigniter官方中文文档 数据库参考

##版权声明 本项目Codeigniter-Database-Class提取自PHP开源框架CodeIgniter

CodeIgniter使用MIT开源协议,请自觉遵守

版权归CodeIgniter所有,请务必保留版权以及许可声明

##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

##顺便一提

MaHua在线markdown编辑器 挺好用的。实时显示效果,你现在所看到的md页面就是我在这上面写出来的

##结语

哈哈哈哈哈终于搞定啦不用费劲儿自己写操作类啦可以省下时间去玩 守望屁股 咯!各位拜拜~

空文件

简介

从Codeigniter里抠出来的数据库操作类 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/mokeyjay/Codeigniter-Database-Class.git
git@gitee.com:mokeyjay/Codeigniter-Database-Class.git
mokeyjay
Codeigniter-Database-Class
Codeigniter-Database-Class
master

搜索帮助