【发布时间】:2015-08-16 00:44:27
【问题描述】:
我正在做一个小型 PHP 项目,我正在从 MySQLi 更改为 PDO,我现在也在使用准备好的语句。
我已成功连接到数据库并执行查询,但我想知道如何将结果作为数组检索?
我使用 MySQLi 中的 fetch_assoc() 函数来执行此操作,但现在我使用 PDO 和 Prepared 语句,我不知道如何完成此操作。
到目前为止我的代码...
$res = $connection -> prepare("SELECT * FROM ad WHERE id = :id");
$res -> bindValue(':id',$id);
$res -> execute();
我听说过使用此代码,但它不起作用?
$z= $res -> fetchAll(PDO::FETCH_ASSOC);
$productname = $z['productname'];
【问题讨论】:
-
fetchALL 返回索引为 0 - n 的结果数据数组。您可以在其中使用“productname”之类的密钥。
标签: php mysql arrays pdo mysqli