这是我的联系:
使用codeigniter
$db['mysql'] = array(
'dsn' => 'mysql:host=SOMEHOSTNAME;dbname=SOMEDATABASE',
'hostname' => 'SOMEHOSTNAME',
'username' => 'SOME USER',
'password' => 'password',
'database' => 'SOME DATABASE',
'dbdriver' => 'pdo',
);
这是我的本地主机连接
$db['mysql'] = array(
'dsn' => 'mysql:hostname=localhost; dbname=1410inventory',
'hostname' => '',
'username' => 'root',
'password' => '',
'database' => '',
'dbdriver' => 'pdo',
);
我的日志显示:
错误-2018-07-23 19:36:18-->pdo:子驱动程序无效或不存在
请帮忙edit:this is 测试db。
1条答案
按热度按时间iyfamqjs1#
我几乎不建议您不要使用pdo驱动程序,因为它比较慢,而且您没有所有的codeigniter查询生成器(更多信息在这里)。相反,我建议您使用msqli驱动程序,它如下所示:
如果你还想用pdo,就去掉后面的最后一个逗号
'dbdriver' => 'pdo',
这样地'dbdriver' => 'pdo'
因为它是数组的最后一个元素,所以不需要再添加逗号和更改hostname
为了host
所以你的本地主机连接应该是