Программирование > PHP
Связь текста и картинок в MySQL
(1/1)
barcelona:
Здравствуйте!
У меня вот какая проблема. Нужно создать 2 таблицы в базе данных - одну с текстом, другую с картинками, при этом одной текстовой записи соответствует несколько картинок. Вопросов два. Как заносить картинки в поля базы данных (точнее как создать формуляр, чтобы заносить картинки мог любой)? Как связать текстовое поле и поля с картинками с помощью PHP (ясно что там связь один-ко-многим, но подробнее)?
html_coder:
--- Цитировать ---barcelona:
Нужно создать 2 таблицы в базе данных - одну с текстом, другую с картинками, при этом одной текстовой записи соответствует несколько картинок.
--- Конец цитаты ---
CREATE TABLE `images` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`data` BLOB NOT NULL ,
`id_text_record` INT UNSIGNED DEFAULT \'0\' NOT NULL,
PRIMARY KEY ( `id` )
);
CREATE TABLE `text_for_images` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`images_text` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
--- Цитировать ---barcelona:
Как заносить картинки в поля базы данных (точнее как создать формуляр, чтобы заносить картинки мог любой)
--- Конец цитаты ---
http://www.google.ru/search?q=PHP%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%BD%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80&hl=ru&lr=
andymc:
Связать одно текстовое поле с несколькими картинками.
Для этого можно создать в таблице картинок поле text_id, и писать туда id текста, к которому относится картинка.
Как создать формуляр
Самостоятельно.
brainkiller:
[OFF]Вообще, лучше хранить картинки не в базе, а в папке на диске, а в базе держать их идентификаторы.[/OFF]
Навигация
Перейти к полной версии