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

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

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

// 数据库连接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

)

这个是php的扩展

你看一下你php设置的php.ini文件在什么位置

一般是在windows目录下,也可能是在其他地方,这个要看你的php是怎么配置的

你可以自己建立个php文件,然后里面写一句:

echo

phpinfo()

找到php.ini的文件位置

然后编辑这个文件

搜索pdo_mysql和curl

一般是:

extension=pdo_mysql

然后把前面的去掉,再重启iis或者apache服务器,如果没有错误,就是加载成功了,curl也是类似的 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8508464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存