运行时我得到一个空数组:
try {
$pdo = new PDO('mysql:127.0.0.1:dbname=mytodo', 'root', 'root');
}
catch (PDOException $e) {
die('Could not connect.');
}
$statement = $pdo->prepare('select * from todos');
$statement->execute();
var_dump($statement->fetchAll());
我已检查过数据库并运行相同的查询' select * from todos'按预期返回结果。 我尝试过使用不同的数据库和表格。我总是得到一个空数组。 关于出了什么问题的任何想法? 我正在运行MAMP PRO,并且无论我选择什么样的PHP版本都会遇到同样的问题。
任何答案或指示非常感谢
答案 0 :(得分:3)
默认情况下,PDO会因很多查询错误而无声地死亡。尝试检查拼写错误。
How to view query error in PDO PHP
//语句的其余部分也可以进入try块。为什么不回复$ e错误消息如果你有一个?