怎么获得mysql以pdo方式的数据库连接变量

浏览:1030 发布日期:2016/07/19 分类:求助交流
我找了一个Think\Db::getInstance(),这个获得好像不是连接变量,好像内部存储的方式为    
 // 数据库连接ID 支持多个连接
    protected $linkID     = array();
    // 当前连接ID
    protected $_linkID    = null;
我在使用datatable editor插件的时候,需要为插件配置mysql数据库信息,但是thinkphp已经帮我连接过一次,插件连接的话,插件的$db = new Database( $sql_details );这里获得$db为空值,
解决办法就是采用pdo连接方式,直接在配置信息的时候把thinkphp的数据库连接变量配置进去$sql_details = array(
    "type" => "Mysql",  // Database type: "Mysql", "Postgres", "Sqlite" or "Sqlserver"
    "user" => "root",       // Database user name
    "pass" => "",       // Database password
    "host" => "localhost",       // Database host
    "port" => "",       // Database connection port (can be left empty for default)
    "db"   => "XXXX",       // Database name
    "dsn"  => "",        // PHP DSN extra information. Set as `charset=utf8` if you are using MySQL
    'pdo' => $dbh
);
现在关键是这个$dbh 怎么从thinkphp框架中获得

感谢各位大神帮忙!!!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>