簡體   English   中英

PHP $db PDO 連接錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM