Почему не выводится ноль из mysql?
Надо смотреть на тип поля, на default значение. Наверняка оно null. Поставьте в поле реальный 0 через update и сделайте вывод - посмотрите, что будет.
Либо откройте phpmyadmin чтобы посмотреть значение реальное.
Возможно система интерпретирует 0 как null.