Как сделать посты просто с текстом и текст + фотография?
Если делать по простому и хорошему то:
1. Таблица запись post:id
title
text
...
2. Таблица запись imgs:id
img
post_id
.... Хорошо еще связать в БД эти поля(зависит от движка)
В модели описываешь что у поста есть картинки, а в шаблоне просто картинки выводятся если есть хоть одна.
Если мы уверены в том, что аттач к посту будет в единственном числе, то достаточно завести поле "img" и на выводе из базы проверять поле на заполненность. 
if($img) { /* вывод картинки */ }
Если мы подразумеваем возможность прикрепления более одного однотипного элемента, то ответ Александр Талалаев верен.