[英]PHP $db PDO connection error
我想制作帖子和評論系統。
帖子運行良好,但評論有
PHP 錯誤:致命錯誤:C:\xampp\htdocs\index.php:133 中未捕獲的異常“PDOException”和消息“無效的數據源名稱”堆棧跟蹤:#0 C:\xampp\htdocs\index.php(133) : PDO->__construct('localhost', 'root', '') #1 {main} throw in C:\xampp\htdocs\index.php on line 133. `
$db = new PDO ("localhost", "root", "");
$query = $db->prepare("SELECT * FROM comments");
$query->execute();
while($fetch = $query->fetch(PDO::FETCH_ASSOC)){
$name = $fetch['name'];
$message = $fetch['comment'];
echo "<li class='com'><b>".ucwords($name)."</b> - ".$message."</li>";
}
它是表的元素。 請幫忙。
你需要在實例化時指定一個 DSN,將testdb
替換為你的數據庫名稱。
將localhost
更改為類似mysql:dbname=testdb;host=127.0.0.1
的內容。
$db = new PDO ("mysql:dbname=testdb;host=localhost", "root", "");
$query = $db->prepare("SELECT * FROM comments");
$query->execute();
while($fetch = $query->fetch(PDO::FETCH_ASSOC)){
$name = $fetch['name'];
$message = $fetch['comment'];
echo "<li class='com'><b>".ucwords($name)."</b> - ".$message."</li>";
}
在這里閱讀更多:http: //php.net/manual/en/pdo.construct.php
用法:public PDO::__construct (string $dsn [, string $username [, string $password [, array $options ]]] )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.