4k1r0 / codeigniterdb
独立于CodeIgniter 3使用数据库库(来自evolution/codeigniterdb的分支)
1.0.0
2016-09-15 09:11 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-15 01:40:32 UTC
README
#Codeigniter 数据库
独立于CodeIgniter 3使用数据库库。
安装
###使用Composer
"require": { "4k1r0/codeigniterdb": "1.0.0" }
或者使用命令行: composer require 4k1r0/codeigniterdb
###不使用Composer
您也可以从GitHub下载它,但未提供自动加载器,因此您需要使用自己的PSR-0兼容的自动加载器进行注册。
#使用方法
<?php use Evolution\CodeIgniterDB as CI; $db_data = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => 'my_password', 'database' => 'my_database', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE ); $oDb =& CI\DB($db_data);
更多信息请访问 CodeIgniter 用户指南。
##自定义选项
我添加了将mysql资源传递给重用已打开连接的可能性。因此,可以避免多次连接,并与旧代码并行使用,逐步进行迁移。 仅适用于mysql驱动程序!
<?php use Evolution\CodeIgniterDB as CI; $db_data = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => 'my_password', 'database' => 'my_database', 'dbdriver' => 'mysql', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE ); $rDb = mysql_connect($db_data['hostname'], $db_data['root'], $db_data['password']); $oDb =& CI\DB($db_data, null, $rDb);