新手PDO查询显示问题

时间:2013-06-17 03:23:15

标签: php pdo

新手PDO问题......

我认为(很难说 - 埋没在包装类中)我正在使用:

进行选择查询
PDO::FETCH_ASSOC

包装器:

return $pdostmt->fetchAll(PDO::FETCH_ASSOC);

我只收到1条记录 - 就像显示当前客户的结果一样......

我的查询是:

$results = $db->select("mytable", "id = 201"); //just 1 exact record)

然后我可以循环:

foreach ($results as $result) {
.... 
?>

<tr>
<td><?php echo $result["First"]; ?></td>
<td><?php echo $result["Last"]; ?></td>
<td><?php echo $result["id"]; ?></td>

</tr>

这一切都运行正常,但由于我只有一个确切的CUSTOMER记录 - 我不需要循环任何东西。

我的问题是:: 如何在没有循环的情况下显示列?

以下失败:

echo $results["First"];
echo $results["First"][0];
echo $results["First"][1];

那么我可以使用它来使它工作?

2 个答案:

答案 0 :(得分:0)

使用fetch代替fetchAll

$row = $pdostmt->fetch(PDO::FETCH_ASSOC);

答案 1 :(得分:0)

您必须使用PDO库的 fetch 功能。