所以我想显示数据库列中的所有内容,但我也想根据需要格式化数据。(即在不同的列中,而不是在单个垂直列中)。这是我尝试过的:
//供参考,请参阅最后的print_r($ row_array):
html:
<div class="row">
<div class="col-4">
//我做了一个数组
$row_array = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$row_array[] = $row;
}
echo'<p>'.$data['name'].'</p>';
for($i=11; $i<20; $i++) {
foreach($row_array[$i] as $data){
echo'</div> <div class="col-4"> <p>'.$data['name'].'</p>';
}
}
</div>
//参考$ print_r(row_array):
Array
(
[0] => Array
(
[id] => 1
[name] => david
)
[1] => Array
(
[id] => 2
[name] => dev
)
ERROR: Warning: Illegal string offset 'name'
您不需要两个循环
$row_array = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$row_array[] = $row;
}
foreach($row_array as $data){
echo'</div> <div class="col-4"> <p>'.$data['name'].'</p>';
}
</div>