Това просто означава, че мислите за $row['expires']
неправилно. Това не е стойност на UNIX Timestamp и дава невалидна дата. Това означава, че стойността по същество се оценява на 0, което е 1 януари 1970 г. в UNIX време
date()
изисква да му изпратите валидна времева марка на Unix (INT 11), това ли имате в базата данни за това поле? или е поле за дата и час?
Опитайте това
echo date("d.m.Y \\u\\m H:i \\U\\h\\r", "2014-10-12"); //invalid
echo date("d.m.Y \\u\\m H:i \\U\\h\\r", time()); //valid: current unix timestamp