In meiner Datenbank habe ich gesetzt Zeile „geschrieben“ als Zeitpunkt, aber ich erhalte diese Mitteilung, wenn sie versuchen, es zu konvertieren/Format:mysql Zeitstempel Konvertierung/Formatierung Hinweis: Ein nicht gut gebildet numerischen Wert angetroffen
Notice: A non well formed numeric value encountered
code:
$posted = date('d/m/Y H:i:s', $row['posted']);
echo $posted;
was mache ich falsch?
Was bedeutet 'var_dump ($ row [ 'geschrieben']);' show? Vielleicht müssen Sie 'strtotime()' in '$ row ['posted']' first aufrufen? – drew010
Es ruft nur die Timestamp-Zeile, das ist das erste Mal mit Timestamp Option in der Regel nur ich es auf Varchar setzen und aktualisieren Sie es mit dem Datum, ich denke, ich muss mehr als dann hinzufügen? –
Der zweite Parameter für 'date()' muss ein Unix-Timestamp sein. Wenn also die Daten in der 'posted'-Spalte kein Zeitstempel sind, müssen Sie ihn zuerst in einen konvertieren. Ich nehme an, es ist im Format "JJJJ-MM-TT HH: MM: SS", was bedeutet, dass Sie zuerst "STRTOTIME" verwenden müssen. – drew010