Php 我如何';分解';我的PDO查询返回的数组?

Php 我如何';分解';我的PDO查询返回的数组?,php,arrays,pdo,Php,Arrays,Pdo,所以当我开始很好地掌握MySQL时,我发现我应该学习PDO。这是我到目前为止的(未完成的)代码。在担心增加更多密码安全性之前,我想让它工作起来。当我运行脚本时,打印的消息是“Array”。如何将其分解并检索数组中的数据 try { $db = new PDO($dbhost, $dbuser, $dbpassword); $statement = $db->prepare("select * from users where email = :name"); $statement->

所以当我开始很好地掌握MySQL时,我发现我应该学习PDO。这是我到目前为止的(未完成的)代码。在担心增加更多密码安全性之前,我想让它工作起来。当我运行脚本时,打印的消息是“Array”。如何将其分解并检索数组中的数据

try {
$db = new PDO($dbhost, $dbuser, $dbpassword);
$statement = $db->prepare("select * from users where email = :name");
$statement->execute(array(':name' => $username));
$result = $statement->fetch();
echo $result;}

catch(PDOException $e) {echo $e->getMessage();}

对不起,如果这是一个愚蠢的问题;我已经搜索了一段时间,但找不到任何与我正在做的事情相匹配的好例子,我从例子中学到的东西比冗长冗长的描述(如PHP手册)要好。

您可能想先查看您的PHP基础,这些页面似乎最合适:

然后,您可以在以下位置再次查看Fetch和FetchAll的代码:


请注意,当从任何提供商接收数据时,数组都是事实上的标准,如果是pdo、mysql、mysqli、pgsql,这就是为什么我建议您首先查看数组类型,掌握好它,然后再次阅读pdo内容…

例如,您可能希望使用foreach检索它。有很多教程。再看一个例子。另外,我对镜像进行了非定域处理,默认情况下使用了php.net,thx提到了BonoI,我检查了它并设法使它工作起来,非常感谢!