《XiunoPHP 4.0开发手册》全局变量$db

来源:TechTMT.Com  作者:整理  日期:2020-12-27 22:09:29

XiunoPHP全局变量$db

【功能】默认数据库实例

如果配置文件设置了数据库相关的配置,则框架会自动实例化一个 DB 类。

一般不用直接使用这个变量,除非在升级,转换需要多个连接的时候。

一般用 db_find(), db_find_one(), db_exec(), db_count() 函数来操作数据库。

【定义】 文件:xiunophp/xiunophp.php 大约 76 行:

$db = !empty($conf['db']) ? db_new($conf['db']) : NULL;

【用例】

<?php
    $conf = include './conf.php';
    include './xiunophp/xiunophp.php';
    $arr = $db->find_one("SELECT * FROM bbs_user LIMIT 1");
?>

【conf.php】

<?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()
            )
        ),
        //可以配置为linux下的/dev/shm,通过内存缓存临时文件
        'tmp_path' => './', 
        'log_path' => './'
    );
?>

稿源:TechTMT.Com综合整理!

分类:文章
标签:XiunoPHP
编辑:tmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。