当前位置:Gxlcms > PHP教程 > wamp下开启了pdo为什么还连接不上

wamp下开启了pdo为什么还连接不上

时间:2021-07-01 10:21:17 帮助过:8人阅读

try{

$dsn="host=localhost;mysql:dbname=jiahua";//告诉主机和要操作的数据库类型是mysql 和数据库名
$user='root';//用户名
$psw="123456";//密码
//获取new PDO(host=localhost;mysql:dbname=jiahua,'root',123456);
$pdo= new PDO($dsn, $user, $psw);//其实就相当于mysql_connect($host,$user,$pw)
$pdo->setAttribute(PDO::ATTR_ERRMOTE,PDO::ERRMOTE_EXCEPTION);//设置错误模式
var_dump($pdo);die();

//执行插入语句
$sql="insert into login (username,password) values(?,?)";
$stmt=$pdo->prepare($sql);//准备语句 返回一个预处理对象;
var_dump($stmt);

}catch(PDOException $e){

echo"错误信息". $e->getMessage()."
";//获取错误信息 echo"错误文件".$e->getFile()."
";//获取异常的文件 echo "错误行".$e->getLine()."
";//获取错误行 echo "错误号".$e->getCode();//获取错误号

}

这是提示
错误信息could not find driver
错误文件G:\wamp\www\bst\wuxianji.php
错误行6
错误号0

已经在wamp配置项开启了

回复内容:

try{

$dsn="host=localhost;mysql:dbname=jiahua";//告诉主机和要操作的数据库类型是mysql 和数据库名
$user='root';//用户名
$psw="123456";//密码
//获取new PDO(host=localhost;mysql:dbname=jiahua,'root',123456);
$pdo= new PDO($dsn, $user, $psw);//其实就相当于mysql_connect($host,$user,$pw)
$pdo->setAttribute(PDO::ATTR_ERRMOTE,PDO::ERRMOTE_EXCEPTION);//设置错误模式
var_dump($pdo);die();

//执行插入语句
$sql="insert into login (username,password) values(?,?)";
$stmt=$pdo->prepare($sql);//准备语句 返回一个预处理对象;
var_dump($stmt);

}catch(PDOException $e){

echo"错误信息". $e->getMessage()."
";//获取错误信息 echo"错误文件".$e->getFile()."
";//获取异常的文件 echo "错误行".$e->getLine()."
";//获取错误行 echo "错误号".$e->getCode();//获取错误号

}

这是提示
错误信息could not find driver
错误文件G:\wamp\www\bst\wuxianji.php
错误行6
错误号0

已经在wamp配置项开启了

开启了,你还要有pdo的拓展才行啊。
去下载一份pdo的dll文件

人气教程排行