X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Хранение картинок в базе
Marf7
Marf7
Topic Starter сообщение 22.11.2012, 15:44; Ответить: Marf7
Сообщение #1


Всем привет! Помогите плз дотумкать...
Есть сайт картинок, для каждой картинки в базе должны храниться 10 основных цветов и к каждому цвету процент (сколько этот цвет в процентах занимает места на картинке).
Вот вопрос... у кого какие идеи, как лучше всего хранить такие данные, чтобы потом проще вытаскивать с сортировкой по процентам картинки с одним цветом...
Поясняю.. например, пользователь указал что ему нужны картинки, которые содержат зеленый цвет.... нужно выбрать из базы картинки, содержащие цвет 00FF00 и отсортировать так, что чем больше процент этого цвета на картинке, тем выше в выдаче она находится...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.11.2012, 16:51; Ответить: Webmaster_hb
Сообщение #2


Marf7, ну так если всего 10 основных цветов, то в чем вопрос?
заводите табличку в которой хранятся записи в виде
id картинки или файл картинки
цвет
процент

т.е. на каждую картинку у вас будет 10 записей в такой таблице
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 22.11.2012, 16:59; Ответить: alexdrob
Сообщение #3


А можно таблицу с картинками.
Таблицу с цветами.
Таблицу связи, id картинки, id цвета, процент. В которой первичным ключом будет id картинки и цвета.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Itoku
Itoku
сообщение 5.12.2012, 9:41; Ответить: Itoku
Сообщение #4


Если возможно, храните файлы без базы прямо на диске, инфу о цветах можно хранить в названии файла.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Marf7
Marf7
Topic Starter сообщение 8.12.2012, 0:09; Ответить: Marf7
Сообщение #5


Спасибо всем, особое спасибо Webmaster, воспользовался именное его советом... удобно выбирать... Но есть одно но...
Мне нужно сортировать по процентам... вот какой запрос для выборки у меня получился...
SELECT * FROM `pic` INNER JOIN `col` ON ((`col`.`image_id` = `pic`.`id`) AND (`col`.`color` = 'FF00FF'))

Но попробовал сюда дописать сортировку, но что-то сортирует не правильно, может не правильно пишу что-то? Есть идеи?
SELECT * FROM `pic` INNER JOIN `col` ON ((`col`.`image_id` = `pic`.`id`) AND (`col`.`color` = 'FF00FF')) ORDER BY `col`.`procent` ASC
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 8.12.2012, 11:23; Ответить: Arks
Сообщение #6


все правильно написано. Это со значениями что-то неправильно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Marf7
Marf7
Topic Starter сообщение 8.12.2012, 12:15; Ответить: Marf7
Сообщение #7


Спасибо ;) Там была моя ошибка с типами в базе...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xakangel
xakangel
сообщение 10.12.2012, 14:05; Ответить: xakangel
Сообщение #8


можно сделать как две табличку, справочник и описание, чтобы потом не путаться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Johncena
Johncena
сообщение 14.2.2015, 16:53; Ответить: Johncena
Сообщение #9


ент (сколько этот цвет в процентах занимает места на картинке).
Вот вопрос... у кого какие идеи, как лучше всего хранить такие данные, чтобы потом проще вытаскивать с сортировкой по процентам картинки с одним цветом...
Поясняю.. например, поль




_______________________
Get free demos for pass4sure exam and mcts exam with security plus certification guaranteed success. Our coloradocollege.edu best quality prepares you well before appearing in the final exams.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБезанкорный прогон по базе 1600 000 сайтов из DMOZ
44 aleggator 13433 10.3.2024, 18:29
автор: kuprum
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
тИЦ 10+
236 Intersect 257175 6.3.2024, 14:40
автор: ArchiDOM
Открытая тема (нет новых ответов) Нужна рассылка по емаил базе сео-студий
0 kasey7 622 2.3.2024, 23:13
автор: kasey7
Открытая тема (нет новых ответов) Бесплатно: сделаю выборку ключевых слов по базе Пастухова
16 TimurR 4963 26.12.2020, 22:40
автор: Filadelso
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
37 Intersect 11519 16.10.2020, 14:17
автор: Intersect


 



RSS Текстовая версия Сейчас: 29.3.2024, 0:23
Дизайн