Php 使用pdo连接到mysql在我的浏览器中没有显示任何内容
我正在学习php,没有出现任何错误,但当我尝试将php文件连接到mysql数据库行并在浏览器中显示时,我什么也看不到 这是我的php文件中的代码-Php 使用pdo连接到mysql在我的浏览器中没有显示任何内容,php,mysql,Php,Mysql,我正在学习php,没有出现任何错误,但当我尝试将php文件连接到mysql数据库行并在浏览器中显示时,我什么也看不到 这是我的php文件中的代码- try{ $pdo = new PDO('mysql:host=127.0.0.1;dbname:mytodo', 'root', ''); } catch(PDOException $e){ die('cant connect' . $e->getMessage()); } $statement = $pdo->pre
try{
$pdo = new PDO('mysql:host=127.0.0.1;dbname:mytodo', 'root', '');
} catch(PDOException $e){
die('cant connect' . $e->getMessage());
}
$statement = $pdo->prepare('select * from todos');
$statement->execute();
var_dump($statement->fetchAll());
没有错误,所以我不知道该怎么办
在我的终端中,我的数据库显示:
mysql> show tables;
+------------------+
| Tables_in_mytodo |
+------------------+
| todos |
+------------------+
mysql> select * from todos;
+----+-------------+-----------+
| id | description | completed |
+----+-------------+-----------+
| 1 | nihongo genki | 1 |
| 2 | wakaru | 0 |
+----+-------------+-----------+
我希望在我的浏览器中看到nihongo genki和wakaru,但我看到的只是在我的浏览器中打印的这个数组(0){}html文本。我很感激你能帮我做这件事 我的字符串dbname中有一个输入错误:mytodo应该是dbname=mytodo。更改后,我可以在浏览器中查看我的数据库行 始终使用
$pdo->setAttribute(pdo::ATTR_ERRMODE,pdo::ERRMODE_异常)
要启用异常,您的try{}catch()
块没有任何用处。