繁体   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