1

Тема: Mysql --фотографиии

Помогите пожалуста.
делаю курсач по базам данных "Зведы кино" в SQl .В таблице к каждой звезде надо добавлять фотку. Как это сделать?

2

Re: Mysql --фотографиии

Надя
Один способ - это бинарное сохранение фотографии в БД с последующим выводом.
Другой - сохранение картинок в файловой системе, а в БД держать имена файлов.

3

Re: Mysql --фотографиии

Ага..Спасибо большое smile))
Теперь засада с кодировкой тоько пока:))))

4

Re: Mysql --фотографиии

Здраствуйте
smile))
еще один вопрос:
допутим у меня две таблицы: stars и films,
поле IDfilma  в таблице stars должно ссылаться на поле IDF в таблице films
как в таком случае грамотно объявить столбец IDfilma внешним ключом?

если можно образец правильной команды напишите, а то перерыла уже все имеющиеся книги и не могу найти smile)))))

5

Re: Mysql --фотографиии

Надя
Все зависит от типа используемых таблиц. В MyISAM ничего объявить нельзя, но при необходимости связи таблиц можно использовать возможности Дизайнера.

В InnoDB объявить внешний ключ при создании таблицы можно так (пример из документации):

CREATE TABLE parent (id INT NOT NULL,
                     PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
                    INDEX par_ind (parent_id),
                    FOREIGN KEY (parent_id) REFERENCES parent(id)
                      ON DELETE CASCADE
) ENGINE=INNODB;

Обратите внимание, что здесь при создании внешнего ключа объявлено каскадное удаление.

6

Re: Mysql --фотографиии

и снова я со своим первым вопросом)))

если у меня бинарное сохранение фотографии в БД с последующим выводом, то каак правильнее вывести необходимую фотографию на форму?)) что лучше использовать?

очень очень прошу помочь))))
заранее  спасибо

7

Re: Mysql --фотографиии

Читаем данные из таблицы, формируем заголовок правильного типа, скажем image/jpeg, с помощью функции PHP, header(). Выводим данные с помощью echo сразу после заголовка. Это будет скрипт вывода картинки.