Сброс PHP mysqli_result

Это моя первая публикация в переполнение стека, я надеюсь, что кто-нибудь может помочь мне понять, что я делаю неправильно. У меня есть следующий кусок кода, у меня возникают проблемы при сбросе массива $ строки. Это вложенный цикл, $ 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
}

Спасибо за любую помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос