为什么我无法让这段代码运行?
$conn = new PDO("mysql:host=$servername;dbname=mydB", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM Sensor");
$stmt->execute();
$data = $stmt->fetchAll();
foreach ($data as $row) {
echo $row['SensorID'];
}
fetchAll()
仅返回一个空数组。
mydB 是一个任意数据库。 该查询在 MySQL 控制台中完美运行。
最佳答案
您发布的代码是正确的。 print_r($conn->errorInfo());
应该告诉你出了什么问题。
关于php - 无法让 PDO 返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493104/