| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
shurgalin 19.12.2004 18:43 / 19.12.2004 18:47
1. есть пользоваьели - ДАcreate table 'user'(
'login' varchar(32) primary key,
'password' varchar(32) null,
'name' varchar(100) null
);
create table 'photo' (
'login' varchar(32) not null,
'photoId' int(11) unsigned primary key auto_increment,
'comment' varchar(250) null,
'previewExt' enum('gif', 'jpg', 'jpeg', 'png') not null,
'photoExt' enum('gif', 'jpg', 'jpeg', 'png') not null,
'width' smallint(5) unsigned not null,
'height' smallint(5) unsigned not null
);Изображения добавляются парами: превью установленого размера и сама фотография. Сохраняются файлы в определённый каталог с именами preview_{photoId}.{previewExt} и photo_{photoId}.{photoExt}....
'previewId' int(11) unsigned not null,
'photoId' int(11) unsigned not null
...
create table 'photo_file' (
'id' int(11) primary key auto_increment,
'ext' enum('gif', 'jpg', 'jpeg', 'png') not null,
'width' smallint(5) unsigned not null,
'height' smallint(5) unsigned not null,
'data' mediumblob not null
);...и хранить изображения прямо в БД.