Запрос в цикле, вместо двух циклов один
$bd->query("sql");
while($r = $bd->get_array())
print_r($value);
В некоторых случаях, необходимо выполнить запрос в цикле
$bd->query("sql");
while($r = $bd->get_array())
$bd->query("sql");
Выдает ошибку, тогда делаю так
$bd->query("sql");
while($r = $bd->get_array())
$ms[] = $r;
foreach ($ms as $key => $value) {
$bd->query("sql");
}
Так работает. Вопрос в том, возможно ли выполнить запрос сразу как это во втором примере. Быть может я не знаю такого способа. Дабы лишний раз не собирать массив и по новой в цикле не прогонять...
Источник: Stack Overflow на русском