我试图连接到数据库,但收到错误消息:
PDOException: could not find driver in E:'Drive'Dev'PHP'connect'index.php:3 Stack trace: #0 E:'Drive'Dev'PHP'connect'index.php(3): PDO->__construct('mysql:host=localhost;...', 'dbuser', 'dbpassword') #1 {main}
我使用XAMPP来运行Apache和MySQL。此外,我还配置了VirtualPorts,并通过其别名访问所有网站,例如"mysite/"而不是"localhost"
你能检查一下下面的代码并帮助我解决这个问题吗。提前感谢!
<?php
try{
$pdo = new PDO('mysql:host=localhost;dbname=carbrands', 'dbuser', 'dbpassword');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec('SET NAMES "utf8"');
}
catch(PDOException $e){
$output = 'not connected';
$e->getMessage();
include 'output.html';
exit();
}
$output = 'connected';
include 'output.html';
?>
看起来缺少正确的驱动程序。
检查这个答案,因为它可能会帮助你
缺少驱动程序