ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# $db ## $db 默认数据库实例 如果配置文件设置了数据库相关的配置,则框架会自动实例化一个 DB 类。 一般不用直接使用这个变量,除非在升级,转换需要多个连接的时候。 一般用 db\_find(), db\_find\_one(), db\_exec(), db\_count() 函数来操作数据库。 【定义】 文件:xiunophp/xiunophp.php 大约 76 行: ``` <pre class="calibre11">``` $db = !empty($conf['db']) ? db_new($conf['db']) : NULL; ``` ``` 【用例】 ``` <pre class="calibre11">``` <?php $conf = include './conf.php'; include './xiunophp/xiunophp.php'; $arr = $db->find_one("SELECT * FROM bbs_user LIMIT 1"); ?> ``` ``` 【conf.php】 ``` <pre class="calibre11">``` <?php return array ( // -------------> xiunophp 依赖的配置 'db'=>array( 'type'=>'pdo_mysql', 'pdo_mysql' => array ( 'master' => array ( 'host' => 'localhost', 'user' => 'root', 'password' => 'root', 'name' => 'test', 'charset' => 'utf8', 'engine'=>'myisam', // innodb ), 'slaves' => array() ) ), 'tmp_path' => './', // 可以配置为 linux 下的 /dev/shm ,通过内存缓存临时文件 'log_path' => './' ); ?> ``` ```