一切都很好,在任何地方都没有一个流量,它杀了我:
这是错误:
SQLSTATE [HY000] [14]无法打开数据库文件
这是代码:
<?php
$dsn = 'mysql:host=localhost;dbname=new_db';
$db = new PDO($dsn,'root');
和:
<?php
try {
require_once 'pdo_connect.php';
} catch (Exception $e) {
$error = $e->getMessage();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Database Connection with PDO</title>
<link href="../../styles/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Connecting with PDO</h1>
<?php if ($db) {
echo "<p>Connection successful.</p>";
} elseif (isset($error)) {
echo "<p>$error</p>";
}
?>
</body>
</html>
xamp的问题是什么? ,我给每个文件夹任何permision和root用户az管理员所有
答案 0 :(得分:0)
您已为数据库处理程序提供了用户名而非密码。
$db = new PDO($dsn,'root','passwordhere');