首頁 >後端開發 >php教程 >wamp下开启了pdo为什么还连接不上

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

WBOY
WBOY原創
2016-06-06 20:14:341443瀏覽

try{

<code>$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);
</code>

}catch(PDOException $e){

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

}

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

已经在wamp配置项开启了
wamp下开启了pdo为什么还连接不上

回复内容:

try{

<code>$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);
</code>

}catch(PDOException $e){

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

}

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

已经在wamp配置项开启了
wamp下开启了pdo为什么还连接不上

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn