欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-19 22:29:47
...

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配置项开启了
wamp下开启了pdo为什么还连接不上

回复内容:

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配置项开启了
wamp下开启了pdo为什么还连接不上

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

相关标签: php