$host = "localhost";
$dbname = "my_db";
$user = "root";
$pass = "";
//try {
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);报一个Uncaught exception 'PDOException' with message 'could not find driver'
而测试了$con = mysql_connect ( "localhost", "root", "" );
if (! $con) {
die ( 'Could not connect: '.mysql_error () );
}
$sql = "CREATE DATABASE my_db2";
if (mysql_query ( $sql, $con )) {
echo "Database my_db created";
} else {
echo "Error creating database: ".mysql_error ();
}
是成功的上网搜索过,说要修改php.ini
extension=php_pdo.dll
extension=php_pdo_mysql.dll修改后,重启apache2也一样报Uncaught exception 'PDOException' with message 'could not find driver' 求解决办法~
$dbname = "my_db";
$user = "root";
$pass = "";
//try {
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);报一个Uncaught exception 'PDOException' with message 'could not find driver'
而测试了$con = mysql_connect ( "localhost", "root", "" );
if (! $con) {
die ( 'Could not connect: '.mysql_error () );
}
$sql = "CREATE DATABASE my_db2";
if (mysql_query ( $sql, $con )) {
echo "Database my_db created";
} else {
echo "Error creating database: ".mysql_error ();
}
是成功的上网搜索过,说要修改php.ini
extension=php_pdo.dll
extension=php_pdo_mysql.dll修改后,重启apache2也一样报Uncaught exception 'PDOException' with message 'could not find driver' 求解决办法~
最后终于发现原来是因为机上没有安装sql2000没有ntwdblib.dll这个文件,网上找了一个,复制到
a) php\
b) Apache\bin\我下载了一个ntwdlib.dll放到了php\与Apache2\bin中,依然报Uncaught exception 'PDOException' with message 'could not find driver'
正在尝试是否成功
linux下,还是用用mysql吧。
多谢各位了,看来我还是用mysqli好了!
在那个目录下打的?
extension=php_pdo_mysql.dll
这两个顺序不能变的