gpt4 book ai didi

php - 无法在嵌套 foreach 循环中多次循环遍历 mysql 结果

转载 作者:行者123 更新时间:2023-11-29 08:43:24 25 4
gpt4 key购买 nike

我发现我无法多次循环访问一组 mysql 结果。这是我不知道的正常现象吗?

我有 2 个嵌套的 foreach 循环,如下所示:

foreach ($items as $item) {
echo $item." ---------------<br>";
// loop through set of results
foreach ($mysqlresults as $result) {
// loop through result
echo $result." ^^^^^^^^^^<br>";
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
print_r($row);
echo "<br>";
}
}
}

输出:

item 1 ---------------
ResourceID#1 ^^^^^^^
row 1 data
row 2 data
row 3 data
row 4 data
ResourceID#2 ^^^^^^^
row 1 data
row 2 data
row 3 data
row 4 data
ResourceID#3 ^^^^^^^
row 1 data
row 2 data
row 3 data
row 4 data
item 2 ---------------
item 3 ---------------
item 4 ---------------
item 5 ---------------

是否有充分的理由导致它无法重新循环结果,或者我做错了什么?

谢谢。

最佳答案

不能,因为 mysql_fetch_array 在结果中移动光标。您可以使用 mysql_data_seek($result, 0) 来倒回。

关于php - 无法在嵌套 foreach 循环中多次循环遍历 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180108/

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