PHP $ db PDO连接错误

问题描述 投票:0回答:2

我想发布帖子和评论系统。帖子运行良好,但评论包含

PHP错误:致命错误:C:\ xampp \ htdocs \ index.php:133中消息“无效的数据源名称”的未捕获异常'PDOException'堆栈跟踪:#0 C:\ xampp \ htdocs \ index.php( 133):PDO-> __ construct('localhost','root','')#1 {main}在第133行的C:\ xampp \ htdocs \ index.php中抛出。

$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>";
}

这是表格的元素。请帮助。

php mysql pdo
2个回答
1
投票

实例化时需要指定DSN,将testdb替换为数据库名称。


-1
投票

致命错误:未捕获错误:在C:\ xampp \ htdocs \ katheka \ students \ Results.php:140中的bool上调用成员函数fetch():140堆栈跟踪:#0 C:\ xampp \ htdocs \ katheka \ students \ Results.php(150):myPDF-> viewTable(Object(PDO))#1 {main}放在第140行的C:\ xampp \ htdocs \ katheka \ students \ Results.php中

© www.soinside.com 2019 - 2024. All rights reserved.