Я извлекаю пару таблиц из базы данных MSSQL, которую я затем просматриваю, чтобы получить информацию о заказе.
Мой код выглядит следующим образом:
while($row = sqlsrv_fetch_array($orderResult))
{
......code........
..................
while($statusRow = sqlsrv_fetch_array($statusResult))
{
....code....
}
....code....
}
Теперь моя проблема заключается в том, что после второго цикла пробегает, он никогда не работает снова. И мне нужно, чтобы он запускался каждый раз, когда запускался первый цикл.
Есть ли что-нибудь, что я могу сделать, чтобы сбросить этот второй цикл, чтобы снова запустить?
Заранее спасибо. Любая помощь или толчок в правильном направлении будут очень полезными.
Извлеките данные в массив и перейдите через него вместо – zerkms
Вложенные петли выглядят как запах кода для меня. Почему запрос не имеет комбинированного набора результатов, поэтому вам не нужно зацикливать каждую строку в цикле? –
@zerkms Как мне это сделать? Я пытался это понять. Спасибо за помощь ребята. – npiani