Да, вы можете иметь ИЛИ.Какой тип post_id
?
Если post_id является символьным типом:
"SELECT * FROM fields WHERE post_id='$id' OR post_id='' order by id desc"
Если это целое число, то оно не может быть равно пустой строке.Вы имели в виду post_id IS NULL
вместо?