gpt4 book ai didi

php - mysql调用的索引数组结果,所以我可以多次调用

转载 作者:行者123 更新时间:2023-11-30 21:41:47 24 4
gpt4 key购买 nike

好的,所以我想我应该将我的 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 查询吗?

最佳答案

在@DimitrisFilippou 的提示下解决了我自己的谜题;

for ($i = 0; $i < count($history); $i++) {
echo '<br>';
echo $history[$i]['product'];
echo $history[$i]['etd'];
}

关于php - mysql调用的索引数组结果,所以我可以多次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51211460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com