所以我有一个包含 33 列的数据库 现在这是我的查询:
$q3 = "SELECT * FROM qbd";
$r3 = $db1->query($q3);
while ($result = $r3->fetchAll()){
foreach($result as $row3){
echo "<tr>";
echo "<td colspan='2'>Kill ".$row3['ID']."</td>";
echo "<td>".$row3['Dragon_Bones']."</td>";
echo "<td>".$row3['Royal_Dragonhide']."</td>";
echo "</tr>";
}
}
我怎样才能做到只需要 1 个 $row3
而不需要在其中写入所有列名?
最佳答案
您可以尝试使用 fetch()
和 fetch associate 而不是 fetchAll
。试试这个。
while ($result = $r3->fetch(PDO::FETCH_ASSOC)){
echo '<tr>';
foreach($result as $value){
echo '<td>'.$value.'</td>';
}
echo '</tr>';
}
关于php - 将所有行回显到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22861001/