2016-11-06 1 views
-1

ich versucht habe, sowie durch eine Abfrage von PHP-Web-App mit unterschiedlichen Ergebnissen eine einfache Auswahlabfrage durch MySQL Workbench ausgeführt wird:FROM_UNIXTIME() funktioniert auf MySQL Workbench aber gibt null zurück, für PHP-Client

SELECT from_unixtime(created_at) FROM test_tbl; 

Durch MySQL Workbench ich das korrekt formatierte Datum und die Uhrzeit Aber wenn ich aus PHP auswähle, bekomme ich null.

Die PHP-Abfrage ist in Ordnung und gibt alle anderen Spalten in der Tabelle perfekt zurück (die obige Abfrage wird massiv gekürzt), also denke ich vielleicht etwas mit Client-Zeitzone zu tun, die Null auswählen könnte?

+0

zeigen Sie Ihren PHP-Code – scaisEdge

+1

Zwei Optionen: (1) 'created_at' ist' NULL' in einigen Spalten; (2) Sie verarbeiten den zurückgegebenen Wert in PHP falsch. Wahrscheinlich Letzteres. –

Antwort

0

Es wurde behoben. So etwas seltsame ein, fügte ich eine AS auf die Abfrage:

SELECT from_unixtime(created_at) AS created_at FROM test_tbl; 

und es wieder richtig in PHP. Das hat funktioniert, egal was ich es zurückgegeben habe, solange ich es als etwas zurückgegeben habe.

Verwandte Themen