У меня есть многомерный массив, где под "images"
Я хочу, чтобы петля 4 строки из моей базы данных. Это означает, что я пытаюсь поместить цикл в массив. Помоги мне.Я хочу поставить цикл while в массив
$sql_album = "SELECT * FROM albums";
$res_album = mysql_query($sql_album) or die(mysql_error());
$albums = array();
while ($row_album = mysql_fetch_assoc($res_album)) {
$albums[$row_album['title']] = array(
"description" => $row_album['description'],
"date" => $row_album['date'],
"images" => array(
//i want to insert a loop here shown down
)
);
}
Это цикл я хочу вставить где я написал комментарий в верхнем скриптом:
$sql_thumb = "SELECT * FROM photos WHERE album_id = '".$row_album['id']."' LIMIT 0, 4";
$res_thumb = mysql_query($sql_thumb) or die(mysql_error());
while ($row_thumb = mysql_fetch_assoc($res_thumb)) {
echo $row_thumb['thumb_url'];
}
Насколько я знаю, PHP не позволит вам сделать это. – srain
Почему бы вам не запустить цикл первым, а затем вставить результаты в элемент «images»? Это должно сработать. Не делайте свой код грязным с множеством вложенных вещей. – deb0rian
@srain Да, но должен быть способ. Например, в «изображения», чтобы создать массив, а затем сделать цикл в конце скрипта – sectumsempra