Допустим, на данный момент я хочу вывести картинку, заголовок, вступительный текст и полный текст (при открытии страницы с новостями). Само собой, в самом начале id, но он не выводится.
Собственно, сама таблица, еще не созданная:
И у меня вопрос, картинка какой тип должна иметь? Исходя из опыта работы в MS Access, есть специальный тип для медиафайлов, а здесь я его не нашел.
Альтернативный способ: хранить картинки отдельно в папке и вызывать их через id (т.е. название картинки будет соответствовать id в БД, тем самым выведется нужная картинка).
Альтернативный альтернативный способ: хранить информацию о файлах в отдельной таблице files, а в news ссылаться на неё. Таким образом вы:
somehash хранится в /files/som/eha/somehash, это позволяет избежать большого колиечства файлов в одной директории).Картинки хранятся в различных полях BLOB (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB) отличаются они максимальным размером данных, которые может содержать поле (255, 65 535, 16 777 215, 4 294 967 295 байт)
Кто вообще хранит файлы в бд? Это самое, что ни на есть " Плохая практика". Поля все те, для числовых ставишь тип "int", для заголовка, изображения, вступительного текста - "varchar", ну и само собой для полной новости - тип "text". При создании новости просто заливаешь файл изображения в скажем папку upload/news/id на сервере и в бд записываешь лишь ссылку на нее. Все.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости