简单选择 Sql 语句返回空


Simple Select Sql statement returns empty

我是 php 的新手,我正在尝试从数据库中的表中获取所有数据(目前)。

include_once("dbconnect.php");  
$stmt = $dbh->prepare("SELECT * FROM  temperature");
while($row = $stmt->fetch())
{
    print_r($row);
    echo $row;
}

dbconnect.php - 这在其他脚本中使用并且效果很好,但以防万一:

$hostname = 'localhost';
$username = 'root';
$password = '123456';
$dbh = new PDO("mysql:host=$hostname;dbname=arduinotest", $username, $password);

print_r($row);echo ($row);都不显示任何内容

我错过了什么?

表名是正确的,也尝试过dbname.tablename。

编辑:当使用print_r($dbh->errorInfo());时,它会输出Array ( [0] => 00000 [1] => [2] => )

我缺少$stmt->execute()

感谢塞巴斯的注意