Det betyder simpelthen, at du tænker på $row['expires']
forkert. Det er ikke en UNIX-tidsstempelværdi og producerer en ugyldig dato. Det betyder, at værdien i det væsentlige evalueres til 0, hvilket er 1. januar 1970 i UNIX-tid
date()
kræver at du sender et gyldigt Unix-tidsstempel til det (INT 11), er det det du har i databasen til det felt? eller er det et dato-tidsfelt?
Prøv dette
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