My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links
  • Blogs
  • LD

peck是一个极简的PHP框架, 由LD总结实践经验开发而来,版本r33 已经投入生产环境(案例1 2),但功能还很薄弱。。。 需要加油↖(ω)↗ LD↑

示例: 连接多个数据库: 
配置文件:	
  //数据库配置
    'database' => array(
        //第一个数据库连结
        'db0' => array(
            //数据库驱动, 参见 http://www.php.net/manual/en/pdo.drivers.php
		    'driver' => 'mysql',
		    'dsn' => 'mysql:dbname=mifunny;host=localhost;port=3306',
		    'username' => 'mifunny', 
		    'password' => 'mifunny',
		    //额外选项, 参见 http://www.php.net/manual/en/pdo.setattribute.php
            'boost' => array(
                'SET NAMES utf8 COLLATE utf8_general_ci;',
                ), //连接既执行的一些SQL
    	    'options' => array( 
			    'ATTR_PERSISTENT' => TRUE, //是否使用长连接 	
		            'MYSQL_ATTR_USE_BUFFERED_QUERY' => TRUE,
   			    ),
            ),

            //第二个数据库连接
            'db1' => array(
                'driver' => 'sqlite',
                'dsn' => 'sqlite:sqlite.db',
                'boost' => array(
                    'PRAGMA encoding = "UTF-8"',
                ), //连接既执行的一些SQL
            ),
   ),

应用程序中:
  $db0 = _db::object(‘db0’);  //Mysql
  $db1 = _db::object('db1');  //sqlite

  注:框架回自动应用适合的数据库驱动。
Powered by Google Project Hosting