新手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];
那么我可以使用它来使它工作?
答案 0 :(得分:0)
使用fetch代替fetchAll
$row = $pdostmt->fetch(PDO::FETCH_ASSOC);
答案 1 :(得分:0)
您必须使用PDO库的 fetch
功能。