Php Mysql致命错误:未捕获错误:调用布尔值上的成员函数fetch()
我在运行这段代码时出错,错误是 致命错误:未捕获错误:在上调用成员函数fetch 布尔值 看起来您在分配数据库名称时出错了。您忘记了=符号 更新到Php Mysql致命错误:未捕获错误:调用布尔值上的成员函数fetch(),php,mysql,pdo,Php,Mysql,Pdo,我在运行这段代码时出错,错误是 致命错误:未捕获错误:在上调用成员函数fetch 布尔值 看起来您在分配数据库名称时出错了。您忘记了=符号 更新到 $dsn = 'mysql:host='.$host.';dbname'.$dbname; 那么这段代码应该可以工作。试一下这段代码,它会工作的 $dsn = 'mysql:host='.$host.';dbname='.$dbname; 查询失败!你拼写customar不正确吗?应该是客户吗 $dsn = 'mysql:host='.$host
$dsn = 'mysql:host='.$host.';dbname'.$dbname;
那么这段代码应该可以工作。试一下这段代码,它会工作的
$dsn = 'mysql:host='.$host.';dbname='.$dbname;
查询失败!你拼写customar不正确吗?应该是客户吗
$dsn = 'mysql:host='.$host.';dbname='.$dbname;
<?php
$host = "localhost";
$user = "root";
$password = '';
$dbname = "rokon";
try {
$dns = "mysql:host=".$host.";dbname=".$dbname.";charset=utf8";
$pdo = new PDO($dns, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "PDOError: " . $e->getMessage()." In ".__FILE__;
}
$query = 'SELECT * FROM customar';
$query = $pdo->query($query);
while ($row = $query->fetch(PDO::FETCH_OBJ)) {
echo $row->firstname;
echo '<br>';
}