wie abrufen von sql-datetime-Objekt mit einem php $row?
Zum Beispiel:
$sql = "SELECT * FROM db";
$query = sqlsrv_query($conn, $sql);
while($row = sqlsrv_fetch_array($query)){
echo "$row[date_column]";
}
Absturz
Meisten Antworten, die ich gefunden habe, sind angenommen, Sie möchten, um Ihre Abfrage durch einen datetime -, aber ich möchte mich nun das datetime-Objekt in einen string nach dem ich alle Zeilen.
Verstehe ich nicht wirklich, wie Sie mithilfe der php-Funktion date()
Ich habe versucht:
echo date("m/d/Y",$row[date_column]); //prints nothing
- das ist mehr, mssql-Frage als php
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor allem, wenn "date_column" ist die Spalte name, es sollte in Anführungszeichen eingeschlossen werden, wie hier:
Zweitens, PHP hat eine integrierte Funktion zum schalten MYSQL datetime in einen unix-timestamp, die die PHP date() verwenden können. Versuchen Sie dies:
Prost!
echo date("m/d/Y", strtotime($row["date_column"]);
ist das Datum: 12/31/1969 für jeden Eintrag. Auch das ist nicht der richtige Zeitpunkt für einen der Einträge.yyyy-mm-dd hh:nn:ss.xxx
wobei n = Minuten und x = Millisekunden, denke ich.hier, $row[4] enthält das date-Objekt.
Das würde sicherlich helfen.