Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите сформировать массив... mySQL + array() 
:(
    Опции темы
Psytodelist
Дата 20.5.2010, 03:08 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.3.2010

Репутация: нет
Всего: нет



В общем такое дело:
есть в базе название фоток и у нескольких фоток 
есть одинаковый айдишник заказа.
Пример БД (foto, zakaz_id):

123.jpg    35
124.jpg    35
133.jpg    35
166.jpg    35
333.jpg    63
663.jpg    63
773.jpg    63
188.jpg    63

При запросе ("SELECT foto FROM enex_zakaz WHERE zakaz_id=35")
нужно сгенерировать массив array() этих фотографий (с айдишником 35).

Дело в том, что основной задачей у меня сейчас стоит запаковывать
эти фотки в zip архив через подобную конструкцию:

Код

$files_to_zip = array(
        'uploads/'.$norm0["foto"]
); 
$result = create_zip($files_to_zip,'zips/123123.zip');


т.е. я не знаю как сгенерировать массив, чтобы все фотки с айдишником 35 в нем были
т.е. мне надо чтобы получилось:
Код

$files_to_zip = array(
        'uploads/123.jpg',
                'uploads/124.jpg' итд...
); 
$result = create_zip($files_to_zip,'zips/123123.zip');


Уже и черед ду-вайл пытался и просто массив mysql_fech_array передавал, ничего не выходит.
Помогите  smile 
PM MAIL   Вверх
MoLeX
Дата 20.5.2010, 05:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140




M
MoLeX
Модератор: данный вопрос не относиться к разделу РНР:Профи



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
StachelDraht
Дата 20.5.2010, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: 1
Всего: 1



может быть mysql_fetch_array() тебе поможет
PM MAIL   Вверх
Muerto
Дата 20.5.2010, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Таки да
получли данные в $a
затем
Код

while($b=mysql_fetch_array($a))
{
create_zip($b["name"],'zips/'.$b["name"].'.zip');

}



Это сообщение отредактировал(а) Muerto - 20.5.2010, 16:35


--------------------
user posted image
PM MAIL   Вверх
Psytodelist
Дата 20.5.2010, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.3.2010

Репутация: нет
Всего: нет



Вы не поняли :(
Если вызывать функцию create_zip несколько раз через цикл,
то ничего не выйдет. Будет создан архив и дозаписи в этот архив не будет,
а лишь будет заархивирована одна фотография. Мне именно надо
сгенерировать массив типа array()... Фетч_аррей возвращает ассоциативный
массив, но мне надо пристыковать к каждому элементу этого массива путь /uploads

Добавлено через 8 минут и 48 секунд
Muerto, он просто будет создавать архив к каждой фотке...
ну блин... читайте же внимательнее: надо массив фоток в один архив запихнуть

Добавлено через 14 минут и 51 секунду
и функция create_zip принимает первый 
параметр только в качестве массива, а
не еденичного элемента, как это происходит в цикле.
Т.е. надо предварительно аррей сгенерировать, а потом целеком впихнуть
в функцию
PM MAIL   Вверх
Psytodelist
Дата 20.5.2010, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 5.3.2010

Репутация: нет
Всего: нет



все, я сам разобрался. Всем спасибо, вопрос решен
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.