Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Timestamp in lesbares Datum umwandeln





Frage

Hallo! Ich habe leider fast keine Ahnung von PHP und bräuchte mal eure Hilfe. Also, mit Hilfe eines Registrierungsscript wird bereits ein Timestamp in meine Datenbank gespeichert (Variable "reg"). Wenn ich es nun mit Hilfe von PHP auslese, kommt dann soetwas raus: 1048769902 Wie bekomme ich nun hin, dass ich das normale Datum und die Uhrzeit daraus ablesen kann. Bitte schreibt mir den Code auf, weil ich wie gesagt, wenig Ahnung habe und es ewig nicht hinbekomme. Variable: reg Datenbank: registration Tabelle: user Weiß nicht ob das auch wichtig ist, in der DB wurde "reg" als int (Typ) deklariert. Vielen Dank, Kathrin

Antwort 1 von Timmy

".date("H:i:s", $reg)." oder ".date("d:m:Y", $reg)." im echo-Tag einfügen und fertig.

Antwort 2 von kathrin

Irgendwas mach ich falsch :-(.

Ich schreibe:

$reg = mysql_db_query("registration", "SELECT reg FROM members_user");
echo ".date("d:m:Y", $reg).";


aber es geht nicht, was mach ich falsch :-(

Bin echt totaler Anfänger.

Kathrin

Antwort 3 von kathrin

Hab jetzt folgendes:


$reg = mysql_db_query("registration", "SELECT reg FROM members_user");
for ($i=0; $i<$num; $i++)
{
$regd = date("d.m.Y H:i", $reg);
}
echo $regd


Ich bekomme aber dann zu sehen:
1.1.1970 01:00

Irgendwo ist noch ein Fehler und ich find ihn nicht. Müsste was mit 27. März rausbekommen.

Antwort 4 von kathrin

Kann mir denn niemand helfen :-(

Kathrin

Antwort 5 von draack

Hi!

Mit "mysql_db_query()" setzt Du die Abfrage an die Datenbank ab, und erhälst das Ergebnis ind "$reg". Leider hast Du vergessen, ein Ergebnis zu "fetchen" - PHP weiss nicht welchen Datensatz Du aus dem Ergenis eigentlich möchtest.
<?php
// Zum Datenbankserver verbinden - im Fehlerfall Fehler ausgeben und abbrechen
$db_link=mysql_connect("hostname", "user", "password") or die ("keine Verbindung möglich: ".mysql_error());

// Datenbank auswaehlen
mysql_select_db("registration");

// Datenbank abfragen
$result = mysql_query("SELECT reg FROM members_user", $db_link) or die ("Ungültige Abfrage: ".mysql_error());

// Solange wie noch Daten "da" sind, ausgeben
while ($obj = mysql_fetch_object($result)) {
    echo date("d.m.Y H:i",$obj->reg);
}
// Aufraeumen
mysql_free_result($result);
mysql_close($db_link);
?>

Das "Aufräumen" ist nicht unbedingt notwendig (aber saubere Programmierung). "mysql_db_query()" ist veraltet und sollte nicht mehr verwendet werden.

Tschö!
Volker.

P.S.: Leider kann ich das Skript nicht testen - Syntaxfehler sind also nicht ausgeschlossen ...

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: