我需要多次显示相同的查询,但没有数组,因为我需要不同的数据
例如
$re = $bdd->query("SELECT url, name FROM type);
while($do = $re->fetch()) {
echo $do['url'];
}
while($do = $re->fetch()) {
echo $do['name'];
}
什么是最佳解决方案?感谢
答案 0 :(得分:1)
不要两次使用->fetch
。获取->fetchAll
的完整列表。
$re = $bdd->query("SELECT url, name FROM type");
$result_list = $re->fetchAll();
// …
foreach ($result_list as $do) {
echo $do['url'];
}
// …
foreach ($result_list as $do) {
echo $do['name'];
}
这更容易。它只使用结果数组两次。这就是为什么两次发布数据库查询毫无意义。