usascha
Новичок
Объединить массивы в цикле
Всем здрасте. Нужно объединить заранее неизвестное количество массивов.
Делаю следующее, но пока безуспешно:
Сейчас опробую код на двух $sql[$w], в дальнейшем их может быть и 1 и 5.
Проблема заключается в том, что в таком коде каждый $query_ar содержит только по одному значению от $query[$w] - первому. При этом каждый из запросов делает выборку по 15 строк.
Чувствую, что надо $query_ar собирать как-то в цикле, но не понимаю как. Подскажите, пожалуйста.
Всем здрасте. Нужно объединить заранее неизвестное количество массивов.
Делаю следующее, но пока безуспешно:
PHP:
for($w=0; $w < $sqls; $w++) {
$sql[$w] = "SELECT q.*, a.*
FROM answers a
LEFT JOIN questions q ON a.a_question_num = q.qid
WHERE q.q_active = 1
AND (q_level_num <= ".$_POST['level_num']."
AND q_group_num = ".$_POST['group_num'][$w].")
ORDER BY q_level_num ASC, q_group_num ASC
LIMIT 0,".(($_POST['razmer']/$sqls)*3);
echo "<p>".nl2br($sql[$w])."</p>";
$query[$w] = mysql_query($sql[$w]) or error();
$query[$w] = mysql_query($sql[$w]) or error();
$query_ar = mysql_fetch_array($query[$w]);
var_dump($query_ar);
}
Проблема заключается в том, что в таком коде каждый $query_ar содержит только по одному значению от $query[$w] - первому. При этом каждый из запросов делает выборку по 15 строк.
Чувствую, что надо $query_ar собирать как-то в цикле, но не понимаю как. Подскажите, пожалуйста.