download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

[спешно]PHP гурута - помощ

< 1 2 >

Автор
Съобщение
dreamskill
Сря, 27.02.13, 19:44
Да речем, че имам продукт и за продукта трябва да има няколко снимки. Аз в таблицата си имам полета за id, заглавие, дата, цена... а как да сложа пътя за картинките? А как да структуирам картинките? Как е най-добре?
Каква е добрата практика?
programings
Сря, 27.02.13, 19:50
В какъв смисъл как да сложиш пътя?

Искаш да инсертнеш пътя в базата данни, и след това питаш как да ги визуализираш на сайта от този записан път в БД ли, или как?

Записваш като CHAR в MySQL пътя на картинката на сървъра, и после на мястото където трябва да се изведе примерно:
<img src='<?php echo $mysql['patch']; ?>'>

Може за по-сигурно да използваш и някакво base64 кодиране примерно за което после има опция за декриптиране.

редактиран от programings на 27.02.13 19:53
редактиран от programings на 27.02.13 19:53
dreamskill
Сря, 27.02.13, 20:00
Не, как да съхраня пътищата в таблицата. В отделни колонки или има някакъв друг начин?
Мога в една и съща колонка да запиша всички пътища, разделени със специален знак и после да накарам php да ми explode.
Обаче не знам как ще е с перформънса.
programings
Сря, 27.02.13, 20:05
Поотделно разбира се.

Другият вариант е безсмислен, тъй като едно, че се губи излишно време за разделяне на целият стринг, а когато започне да расте даже ще се и усеща значителното забавяне.
Може да прави проблеми и с MySQL заради големият си размер.

dreamskill
Сря, 27.02.13, 20:07
Значи, ако имам 50 снимки, ще ми трябват 50 колони?
programings
Сря, 27.02.13, 20:11
Не. Една колона и 50 стойности в нея.
dreamskill
Сря, 27.02.13, 20:12
И това да вържа със страницата в която ще се използват?
programings
Сря, 27.02.13, 20:14
Мхм. И избираш картинката по дадена константа, която също имаш записана, като id например.
редактиран от programings на 27.02.13 20:15
dreamskill
Сря, 27.02.13, 20:16
значи ще имам отделна таблица, нали?
programings
Сря, 27.02.13, 20:23
Нали правиш по принцип разлика между различните йерархични елементи в структурата на MySQL ?

Имаш една таблица, вътре една колона, и в тази колона се съдържат записи на отделните пътища на картинките.
Избираш пътищата по някаква константа, и показваш в страницата.

Ох, обърках се, нека някой който по-добре е разбрал целта на занятието да ти обясни по-ясно.

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.