![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#12 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
![]()
У меня получилось вот так:
$array = Array(); $result = $database -> database_query("SELECT `album_id` FROM `se_albums` WHERE `album_user_id` = '$su'"); while($frow = $database -> database_fetch_array($result)) {$array[]=Array('album_id' => $row[album_id]);} echo $fi2_array[4][album_id]; А как вывести это в tpl? У меня не получилось этим: {$array[4][album_id]} |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
![]()
А вот то, я что я хотел от loop. Все работает, теперь хочу варианты пооптимизированее.
{section name=array_loop loop=$array} {$array[array_loop].album_id} {/section} Еще один вопрос в тему. В пхп файле запросом я получил массив, содержащий различные цыфры album_id. Теперь мне нужно сделать запрос SELECT `file_id` FROM `table2` WHERE `album_id` = перебор значений этого массива. Без разницы, как он будет выглядеть. Последний раз редактировалось Krasi; 15.02.2010 в 16:20. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]() PHP код:
Стрелок-охотник
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
![]()
album_ids заключены в массиве array, a этот массив двумерный, как я понял. Как сделать это для двумерного массива? Я написал так,но почему-то ничего не вывело. Только я не стал проверять, что выдало в виде массива, а сделал count(file_id).
Последний раз редактировалось Krasi; 15.02.2010 в 17:08. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]() PHP код:
Стрелок-охотник
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
![]()
$query2 = mysql_query("SELECT count(`file_id`) FROM
`se_media` WHERE `album_id` in ('.implode(',',$array).')"); list($chislo) = $database -> database_fetch_array($query2); Не успел увидеть последнее сообщение. Вот так я пока сделал (как не получилось). Сейчас попробую поюзать последний пост. Да, кстати, я вводил переменную $fi2_array, а не $array, где я написал $fi2_array, я имел в виду $array. Последний раз редактировалось Krasi; 15.02.2010 в 17:18. |
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
![]()
Какая-то ошибка с implode. Массив $album_ids заполнился правильно, при значении `album_id` = '1' все посчитало верно, а вот как только вставил после `album_id`: in ('.implode(',',$album_ids).')"), не прокатило. Я читал с бд count(album_id), а эхо делал с конечной величиной.
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
Ошибка php или mysql?
Выкладывайте код ошибок, так будет проще вам помочь.
Стрелок-охотник
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СИ, вывод массива символов | ray13 | Помощь студентам | 7 | 16.09.2020 07:49 |
Вывод массива в текст | valeologiya | Общие вопросы C/C++ | 0 | 06.11.2009 11:58 |
BB code #2 вывод из массива | spein | PHP | 3 | 24.04.2009 04:42 |
Вывод двумерного массива | pancho | Общие вопросы Delphi | 10 | 25.01.2009 23:31 |
Вывод массива из функции | LeoN | PHP | 2 | 13.11.2008 13:57 |