1 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個贊
代替
while($row = $categoryResult->fetch_assoc()) {
和
foreach($categoryResult as $row)
它的作用相同,但foreach方法使用自動迭代器,該迭代器始終從結(jié)果集的開頭開始。
$categoryResult = $mysqli->query();
// OR
$categoryResult = $stmt->get_result();
// from start to end as associative array
foreach($categoryResult as $row) {
// ...
}
// again, from start to end as associative array
foreach($categoryResult as $row) {
// ...
}
如果由于某種原因,您必須使用while 循環(huán)和手動方法,那么您需要確保在開始循環(huán)之前始終將內(nèi)部指針重置為第一條記錄。但是,不建議手動循環(huán)。使用 手動執(zhí)行此操作時更容易犯更多錯誤while
$categoryResult->data_seek(0);
while($row = $categoryResult->fetch_assoc()) {
// ...
}
- 1 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報