好,所以我想我应该将mysql查询存储为数组,因为我想多次调用数据。因此,除了重复查询数据库之外,我只需执行一次,然后反复使用数组即可。
但是,我对于如何使用新数组重新生成mysql + php能够使用的表有点迷茫...
这是我的数组调用:
$userid = 3;
$results = mysqli_query($con,"SELECT user,product,etd FROM wp_summary WHERE user=$userid");
$history = array();
while( $row = mysqli_fetch_array($results) ){
$history[]= [
$row['product'],
$row['etd']
];
}
echo print_r($history); //debugging so I can see I actually called it right
但是我现在想做的是动态地生成一个在表行上带有while循环的表。使用MySQL查询时,就像这样:
while($row = mysqli_fetch_array($result))
{
echo "<tr style='font-size: 0.8em'>";
echo "<td>" . $row['product'] . "</td>";
echo "<td>" . $row['etd'] . "</td>";
echo "</tr>";
}
但是我现在可以将其转换为数组而不是mysql查询吗?
答案 0 :(得分:0)
在@DimitrisFilippou的提示之后解决了我自己的谜语;
for ($i = 0; $i < count($history); $i++) {
echo '<br>';
echo $history[$i]['product'];
echo $history[$i]['etd'];
}