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
)
拿连接mysql来说吧,我写的这个是最简单的栗子,没有做什么预处理
<?php//pdo使用
$pdo_obj = new PDO('mysql:localhost', 'root', 'root')
$pdo_obj->exec("use tst")
$pdo_obj->exec("alter table t5 modify id int auto_increment")
PDO::FETCH_ASSOC 是全局变量
<?phpecho PDO::FETCH_ASSOC
?>
比如这样他会输出 2
PHP 5.1版本之前 PDO_FETCH_ASSOC 全局常量
PHP 5.1版本之后(包括5.1) PDO::FETCH_ASSOC 类常量
在其他类里可直接调用PDO::FETCH_ASSOC
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)