![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 05.07.2007
Сообщений: 44
Репутация: 9
|
требуется: разместить ссылки в мускул-таблице на графические файлы,
которые будут подгружаться из клиентской части по указанной директории? |
|
|
|
| Реклама: | Заходите на сайт MebelStol.ru: стул изо - отличные цены и большой выбор! | внутренний блок fxnq63a | формовочная смесь для литья бронзы | король и шут в москве концерт 202н - redkassa.ru | стол тумба раскладной купить |
|
|
#2
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Принцип действия может быть к примеру такой:
(Очень схематично). Делаем картинки с таким адресом: товар_картинка?id=1 товар_картинка?id=2 товар_картинка?id=3 итд. На сервере же пишем скрипт "товар_картинка", который по id найдет в базе данных путь (локальный) к картинке, откроет этот файл и перешлет клиенту. А в чем, собственно, был вопрос? ![]() |
|
|
|
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 05.07.2007
Сообщений: 44
Репутация: 9
|
вопрос в том, что я в примерах учебников про мускул не нашла ни рдного, где в табличные данные прикреплялась бы картинка.
Если можно, ОГРОМНАЯ ПРОСЬБА ПРИВЕСТИ ПРИМЕР ПОДОБНОГО СКРИПТА, ну или вдруг существует волшебная ссылка на туториал.. ![]() |
|
|
|
|
|
#4
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Можно в базе данных хранить и файл картинки целиком (поле типа BLOB), но (на мой взгляд) лучше и проще в базе хранить ссылки на предварительно загруженные на сервер файлы картинок. Для этого будет достаточно поля типа VARCHAR(255), где будет храниться путь к файлу в текстовом формате.
Что делает скрипт: Отправляет запрос типа SELECT img_path FROM images WHERE image_id = ид_картинки В результате получает путь к картинке на сервере, допустим, abc.jpeg, помещается в переменную $image_path Далее берется картинка и пересылается клиенту: PHP код:
|
|
|
|
| Сказали спасибо: |
|
|
#5
|
|
Неактивный пользователь
Регистрация: 21.08.2007
Сообщений: 3
Репутация: 0
|
еще можно хранить просто пути к картинкам,
и незабивать лишним базу |
|
|
|
|
|
#6
|
|
Неактивный пользователь
Пол:
Регистрация: 05.07.2007
Сообщений: 44
Репутация: 9
|
а-а-а, как фсе плохо та....
Помогите пожолуйста: путем долгого и кропотливого труда базу данных я сделала. Далее создала управляющи пхп файл. Сбросила все это в папку сервера - все значения - undefinid. Т.е. пхп из таблицы ничего не взял. Тогда я попробавала открыть на сервере управляющий пхп-файл. Так вот, при загрузке выдается ошибка:Access denied for user 'ODBS'@'localhost' - т.е серверу не нравицца пароль. Я уже пробовала и отдельного юзера с правами майсикъюэле устанавливать и стандартный рут вводить...не памагает... ЧТО ДЕЛАТЬ??? |
|
|
|
|
|
#7
|
|
Постоялец
![]() ![]() ![]() ![]() Пол:
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Может, ты не к тому серверу коннектишься? Попробуй вместо localhost ввести его реальный адрес и с портом...
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Регистрация: 29.08.2007
Сообщений: 3
Репутация: 0
|
В принципе MySQL позволяет хранить картинки прям в самой базе. Тип поля должен быть BLOB. Т.е. содержимое помещается в саму базу, а не сохраняется как файл на сервере. Но есть ли в этом смысл, вопрос.
|
|
|
|
|
|
#9
|
|
простое и быстрое решение - хранить в базе название файла (желательно в цифровом виде) картинки с расширением, путь к папке подставлять в переменную... как уже указывалось выше czukowski,
что сократит время обращения к базе и её объём... |
|
|
|
|
|
|
#10
|
|
Неактивный пользователь
Регистрация: 27.09.2007
Сообщений: 4
Репутация: 0
|
Добавить к stranger2156 можно только то, что хранить полный путь+имя файла с разрешением от корня сайта!
|
|
|
|
|
|
#11
|
|
Пользователь
Пол:
Регистрация: 07.03.2008
Адрес: Киев
Сообщений: 111
Репутация: 35
|
У меня есть отдельно таблица с товаром и отдельно таблица с фотками.
На сервере есть папка photo и в ней лежат фотки. А в базе просто /под_директрория/фотка.jpg |
|
|
|
|
|
#12
|
|
design41, Вы просто не подключились к базе данных. Посмотрите любой код подключения в любом скрипте PHP и укажите в нем настройки своего сайта. Этот код должен быть вызван в самом начале в файле, в котором вы производите манипуляции с базой данных, тогда все остальное у вас получится.
|
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Нужно нарисовать таблицу (.NET, C#) | MSeryoga | .NET | 6 | 13.12.2009 02:35 |
| Куда поместить объявлнние | andrianoff_a | Скорая помощь | 1 | 12.11.2009 21:36 |
| Как сделать красивую таблицу? | melnikov | HTML | 4 | 02.07.2009 20:13 |
| The Bat! поместить в трей | green22 | Скорая помощь | 3 | 04.03.2009 20:59 |
| как поместить две звуковые дорожки в один AVI файл? | PEHDOM | Архив | 2 | 16.11.2007 10:39 |
|
|