如何“分解”我的PDO查询返回的数组?

时间:2012-06-21 13:16:07

标签: php arrays pdo

就在我开始掌握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手册)更好。

1 个答案:

答案 0 :(得分:2)

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

http://php.net/manual/en/language.types.array.php

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

http://php.net/manual/en/pdostatement.fetch.php

请注意,当从任何提供程序接收数据时,数组是事实上的标准,如果它是pdo,mysql,mysqli,pgsql,这就是为什么我建议你首先查看ARRAY类型,好好掌握它,然后阅读PDO再一次......