# Codeigniter-Database-Class **Repository Path**: lisgroup/Codeigniter-Database-Class ## Basic Information - **Project Name**: Codeigniter-Database-Class - **Description**: 从Codeigniter里抠出来的数据库操作类 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://codeigniter.org.cn/user_guide/database/index.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2015-12-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##Codeigniter-Database-Class是什么? 是由[龙霆工作](http://www.longtings.com)出品的数据库操作类 (上面应有删除线)(谁能教我MD的删除线怎么打) 其实只是龙霆基于`CodeIgniter` 3.0.3提取、修改而来的数据库操作类 ##为什么整这个玩意儿? 因为工作需要,有时要写些小型Web APP。因此我需要一个非常简单的MVC框架 是的,得比`CodeIgniter`更简单 于是我一边开发一边总结,搞了一套MVC框架(成熟后再开源) 但是每次手写SQL很蛋疼啊,我需要SQL Builder帮我解决这麻烦事 于是潜心开发了`172800`秒(四舍五入就是一个亿),终于算是比较完善地实现了CURD语句的生成 但还是不够完善(喂!) 于是我一怒之下把CI的数据库类抠了出来,做了些修改,以便能够在CI外部使用 ##修改了哪些地方? * `DB.php` : 3-4 添加了两个常量,请根据实际情况修改 * `DB.php` : 179 声明了`log_message`记录日志函数,可根据实际情况修改 * `DB_driver.php` : 1662 数据库错误函数,去掉了页面模板,改为输出纯文本 * `DB_lang.php` 从CI的多语言文件(中文)中抠出了数据库的部分 * `DB_config.php` 数据库配置文件。可以根据需要放置到其他目录,但别忘了修改`DB.php`中的常量哦 * 附赠 [数据库配置教程](http://codeigniter.org.cn/user_guide/database/configuration.html) * 将一些数据库类需要用到的CI内置函数独立出来 * 修改文件加载部分的代码(毕竟文件结构改了) ##如何使用? ```php ``` 现在,你就可以用$db进行数据库操作了,类似CI中的this->db。例如: ```php select('value')->get_where('options', ['name'=>'site_url'], 1)->result_array(); ?> ``` 如有疑问请看 Codeigniter官方中文文档 [数据库参考](http://codeigniter.org.cn/user_guide/database/index.html) ##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 * 邮件(mokeyjay#126.com) * 微博: [mokeyjay](http://weibo.com/mokeyjay) ##顺便一提 [MaHua在线markdown编辑器](http://mahua.jser.me/) 挺好用的。实时显示效果,你现在所看到的md页面就是我在这上面写出来的 ##结语 哈哈哈哈哈终于搞定啦不用费劲儿自己写操作类啦可以省下时间去玩`捡垃圾4`了各位拜拜