Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Хранение пары файл-подпись, лучший вариант(PHP + MySQL)
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
Хранение пары файл-подпись, лучший вариант(PHP + MySQL) [сообщение #53460]

Господа, подскажите пожалуйста, каким образом лучше хранить пару файл-подпись в MySQL базе. Я сначала думал сделать 2 столбца 1 - путь к файлу, 2ой - подпись. С каким нить разделителем типа "$", теперь подумал, может быть лучше хранить в одном поле "serialize-ованый" массив, но тогда как к нему обращаться...
Вообщем посоветуйте мне что лучше, проще, безопаснее??..

PS файлы не все могут иметь подпись и их может быть несколько для одной записи.
PPS это фотки с подписями...
PPPS может быть что нибудь интереснее предложете?

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-10-2003 17:14
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
GenUS
Участник+
Средний рейтинг: 4.63 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: 127.0.0.1
Публикаций: 334
Статус: GenUS в оф-лайне
[сообщение #53467]

А в чем собственно грабили? ...
Делаешь таблицу в MySQL:
1 столбец - уникальный номер рисунка, также можно сделать UnixTimestamp времени добавления в базу
2 ст. - путь к файлу
3 ст. - Название рисунка
4 ст. - Автор
5 ст. - пр.
... да и сортировку можно легко сделать и вывод результатов "порциями" ...

__________________
.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-10-2003 19:44
Нажмите сюда для просмотра профайла GenUS Отправить Персональное сообщение GenUS Посетить домашнию страничку GenUS! Найти сообщения от GenUS Добавить GenUS в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #53472]

GenUS умный очень? Я же сказал, что на одну запись таблицы должно приходиться до 10 файлов! и мне не нужна ещё одна таблица!

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-10-2003 21:18
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
whisk
Участник
Средний рейтинг: 4 | Оценок: 1

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 31
Статус: whisk в оф-лайне
Re: Хранение пары файл-подпись, лучший вариант(PHP + MySQL) [сообщение #53482]

quote:
PPPS может быть что нибудь интереснее предложете? [/B]

Может быть, тебе будет проще использовать систему 1 запись - 1 файл, и, например, использовать еще одно поле как id группы файлов. Естественно, тут пригоится и вторая табличка...
Или храни хоть в одном поле серилизованный массив, который будешь ансериалайзить каждый раз, даже для сортировки.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 09-10-2003 23:39
Нажмите сюда для просмотра профайла whisk Отправить Персональное сообщение whisk Найти сообщения от whisk Добавить whisk в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #53507]

whisk вот про второй вариант я и подумал, но тогда какой массив должен быть? многомерный?
id -> 'file' -> 'disc' ?

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-10-2003 11:10
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
whisk
Участник
Средний рейтинг: 4 | Оценок: 1

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 31
Статус: whisk в оф-лайне
[сообщение #53546]

Я бы сделал вариант 1 Но во втором случае - имхо что-то вроде такого:

PHP:


table 
-> (
  
id1 -> (
      
file1 -> (desc, someotherstuff)
      
file2 -> (.....)
       ..............
  )
  
id2 -> (
      
file1 -> (desc, someotherstuff)
      
file2 -> (.....)
       ..............
   )
  .......
  .......
)


Явные минусы - неудобно будет делать выборку.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-10-2003 23:40
Нажмите сюда для просмотра профайла whisk Отправить Персональное сообщение whisk Найти сообщения от whisk Добавить whisk в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #53663]

Хм... я тут подумал и решил, что заморачиваться с таким массивом будет просто пиии... неудобно, да и выбирать будет тоже...
Т.что остановился на предложеном GenUS с таблицей (я чё то тормознул, и не подумал ваабще об новой таблице!)

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-10-2003 11:58
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
whisk
Участник
Средний рейтинг: 4 | Оценок: 1

Зарегистрирован: Oct 2003
Место проживания:
Публикаций: 31
Статус: whisk в оф-лайне
[сообщение #53751]

he][es
>заморачиваться с таким массивом будет просто пиии...
Вот именно это мы и хотели тебе объяснить

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-10-2003 21:01
Нажмите сюда для просмотра профайла whisk Отправить Персональное сообщение whisk Найти сообщения от whisk Добавить whisk в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
azh
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Jan 2003
Место проживания:
Публикаций: 9
Статус: azh в оф-лайне
[сообщение #54258]

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: определен

Old Post 25-10-2003 12:49
Нажмите сюда для просмотра профайла azh Отправить Персональное сообщение azh Найти сообщения от azh Добавить azh в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Orliha
фраерок на подсосе
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус: Orliha в оф-лайне
[сообщение #54458]

he][es, а чем тебя так пугают две таблицы?

__________________
RTFM (Уважаемые! Читайте документацию!)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-10-2003 18:41
Нажмите сюда для просмотра профайла Orliha Отправить Персональное сообщение Orliha Посетить домашнию страничку Orliha! Найти сообщения от Orliha Добавить Orliha в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #55081]

однозначно две таблицы.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-11-2003 13:18
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #55117]

всё всё всё!!! всем бааальшое спасибо всё уже готово. 2 табл.

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 13-11-2003 03:48
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 11:01.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.10011196 seconds (94.40% PHP - 5.60% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.