簡體   English   中英

PHP重置mysqli_result

[英]PHP Reset mysqli_result

這是我第一次向堆棧溢出發帖,我希望有人可以幫助我弄清楚我做錯了什么。 我有以下一段代碼在重置$ row數組時遇到問題。 這是一個嵌套循環,$ row第一次起作用,然后在其他循環上為空白...有什么想法嗎?

/**Setup local variables with passed data**/
$ing = $this->getVariable('ingredients');
$row = $this->getVariable('unitdrop');
$unit= $this->getVariable('unit');

/**Start Displaying data**/
if (!$ing) {print("No ing");}
else
{while ($i = $ing->fetch_array())
{
/**Display $ing Data**/
    if (!$row) {print("No data row");}
    else
    {while($p = $row->fetch_array())
        {
        /**Display $row Data**/
        } 
    }
reset($row); // <-- Does not reset $row to first record
}

感謝您的協助!

reset重置數組。 在您的情況下, $ rowmysqli類的對象。 請改用mysqli :: data_seek方法(請參見鏈接中的示例)。 應該是$row->data_seek(0); 我猜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM