Cela signifie simplement que vous pensez à $row['expires']
incorrectement. Ce n'est pas une valeur d'horodatage UNIX et produit une date non valide. Cela signifie que la valeur est essentiellement évaluée à 0, ce qui correspond au 1er janvier 1970 à l'heure UNIX
date()
vous oblige à lui envoyer un horodatage Unix valide (INT 11), est-ce ce que vous avez dans la base de données pour ce champ ? ou c'est un champ date/heure ?
Essayez ceci
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