 |
 |
Форум сетевых администраторов » Программирование » PHP » Хранение пары файл-подпись, лучший вариант(PHP + MySQL)
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
| Хранение пары файл-подпись, лучший вариант(PHP + MySQL) |
[сооб. #53460]
09-10-2003 17:14 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Господа, подскажите пожалуйста, каким образом лучше хранить пару файл-подпись в MySQL базе. Я сначала думал сделать 2 столбца 1 - путь к файлу, 2ой - подпись. С каким нить разделителем типа "$", теперь подумал, может быть лучше хранить в одном поле "serialize-ованый" массив, но тогда как к нему обращаться... 
Вообщем посоветуйте мне что лучше, проще, безопаснее??..
PS файлы не все могут иметь подпись и их может быть несколько для одной записи.
PPS это фотки с подписями...
PPPS может быть что нибудь интереснее предложете?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-10-2003 17:14 |
|
|
Участник+
|
А в чем собственно грабили? ... 
Делаешь таблицу... |
[сооб. #53467]
09-10-2003 19:44 |
|
Участник+

Зарегистрирован: Apr 2003
Место проживания: 127.0.0.1
Публикаций: 334
Статус:  |
А в чем собственно грабили? ... 
Делаешь таблицу в MySQL:
1 столбец - уникальный номер рисунка, также можно сделать UnixTimestamp времени добавления в базу
2 ст. - путь к файлу
3 ст. - Название рисунка
4 ст. - Автор
5 ст. - пр.
... да и сортировку можно легко сделать и вывод результатов "порциями" ... 
__________________
.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-10-2003 19:44 |
|
|
Участник+
|
| GenUS умный очень? Я же сказал, что на одну... |
[сооб. #53472]
09-10-2003 21:18 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
GenUS умный очень? Я же сказал, что на одну запись таблицы должно приходиться до 10 файлов! и мне не нужна ещё одна таблица!
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-10-2003 21:18 |
|
|
Участник
|
| Re: Хранение пары файл-подпись, лучший вариант(PHP + MySQL) |
[сооб. #53482]
09-10-2003 23:39 |
|
Участник

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 31
Статус:  |
quote: PPPS может быть что нибудь интереснее предложете? [/B]
Может быть, тебе будет проще использовать систему 1 запись - 1 файл, и, например, использовать еще одно поле как id группы файлов. Естественно, тут пригоится и вторая табличка...
Или храни хоть в одном поле серилизованный массив, который будешь ансериалайзить каждый раз, даже для сортировки.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
09-10-2003 23:39 |
|
|
Участник+
|
| whisk вот про второй вариант я и подумал,... |
[сооб. #53507]
10-10-2003 11:10 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
whisk вот про второй вариант я и подумал, но тогда какой массив должен быть? многомерный?
id -> 'file' -> 'disc' ?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
10-10-2003 11:10 |
|
|
Участник
|
Я бы сделал вариант 1 Но во втором случае... |
[сооб. #53546]
10-10-2003 23:40 |
|
Участник

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 31
Статус:  |
Я бы сделал вариант 1 Но во втором случае - имхо что-то вроде такого:
PHP:
table -> (
id1 -> (
file1 -> (desc, someotherstuff)
file2 -> (.....)
..............
)
id2 -> (
file1 -> (desc, someotherstuff)
file2 -> (.....)
..............
)
.......
.......
)
Явные минусы - неудобно будет делать выборку.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
10-10-2003 23:40 |
|
|
Участник+
|
| Хм... я тут подумал и решил, что заморачиваться... |
[сооб. #53663]
13-10-2003 11:58 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Хм... я тут подумал и решил, что заморачиваться с таким массивом будет просто пиии... неудобно, да и выбирать будет тоже...
Т.что остановился на предложеном GenUS с таблицей (я чё то тормознул, и не подумал ваабще об новой таблице!)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
13-10-2003 11:58 |
|
|
Участник
|
he][es
>заморачиваться с таким массивом... |
[сооб. #53751]
14-10-2003 21:01 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от he][es
[b]GenUS... |
[сооб. #54258]
25-10-2003 12:49 |
|
Участник

Зарегистрирован: Jan 2003
Место проживания:
Публикаций: 9
Статус:  |
quote: Первоначальное сообщение от he][es
GenUS умный очень? Я же сказал, что на одну запись таблицы должно приходиться до 10 файлов! и мне не нужна ещё одна таблица!
сделать, просто через разделитель, а потом - експлоде, потом циклом пороходишь и все значения используешь
я к релайтед(связанные по теме) у себя так использую,
т.е. к этой странице относятся страницы с id=3,23,45,45 и т.д.
но как я понял если много фоток и много коммнетариев к ним, то надо по нормальному сделать 2 таблицы
foto f_id f_file
comment c_id c_message
а потом просто селект всех комментариев(c_id) относящихся к фото(f_id) с сортировкой по дате или по c_id и все...
или я чего-то не улавливаю?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-10-2003 12:49 |
|
|
фраерок на подсосе
|
| he][es, а чем тебя так пугают две таблицы?... |
[сооб. #54458]
30-10-2003 18:41 |
|
|
Участник+
|
всё всё всё!!! всем бааальшое спасибо всё... |
[сооб. #55117]
13-11-2003 03:48 |
|
|
|
Формат времени GMT. Текущее время 11:14.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.10187101 seconds (92.25% PHP - 7.75% MySQL) with 21 queries.
|
 |