牛骨文教育服务平台(让学习变的简单)

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