PHP: From_unixtime / Date_format

Dieses Thema im Forum "Webentwicklung" wurde erstellt von jonyder123, 20. November 2007 .

  1. 20. November 2007
    Hallo,

    zuerst einmal... ich wusste nicht ganau ob ich mein Problem bei SQL oder bei php schildern sollte. Ich hoffe ich habe die richtige Wahl getroffen.

    Ich bin derzeit dabei mir php anzueignen. Ich habe mithilfe einer Regestrier Form verschiedene Daten in meine Datenbank geschrieben. Unter anderem auch das Geburtsdatum als UNIX TIMESTAMP mithilfe der Funktion "strtotime".

    Jetzt habe ich das Problem, das ich das Datum wieder formatiert auslesen möchte. Ich google seid etwa 2-3 Stunden, und habe immer wieder Hinweise auf FROM_UNIXTIME und DATE_FORMAT gefunden. Mithilfe sämtlicher seiten haben ich mir nun folgendes gebastelt:

    PHP:
    $username  "jonyder123"

    $query  mysql_query ( "SELECT FROM_UNIXTIME(Meine_Spalte_mit_den_UNIXTIMESTAMPS, '%M %d, %Y') FROM Meine Tabelle WHERE username='jonyder123'" )  OR die ( mysql_error ()); 

    $result  mysql_fetch_assoc ( $query ); 

    echo 
    $result [ 'birth_date' ];  

    Hinweis: Der Username jonyder123 wurde nur zum testen eingetragen, da wird natürlich später eine variable eingesetzt. Verbindung zur MySQL Datenbank wurde auch hergestellt und überprüft, daran kann es also nicht liegen.

    Wenn ich jetzt die Seite aufrufe erhalte ich einfach nur ein weißes Blatt anstatt des gewünschten Datums. Fehlermeldungen werden auch keine angezeigt. Ich hab error_reporting(E_ALL); an.

    Ich freue mich über jede Antwort die mich meinem Ziel näher bringt.
     
  2. 20. November 2007
    AW: PHP: From_unixtime / Date_format

    PHP -> Webtechnik.

    ~moved~

    Mfg,

    Kolazomai
     
  3. 20. November 2007
    AW: PHP: From_unixtime / Date_format

    Versuchs ma mit dem was ich reineditiert hab.
     
  4. 20. November 2007
    AW: PHP: From_unixtime / Date_format

    vollkommen korrekt.

    PHP:
    echo  $result [ 'birth_date' ];
    Der Key für dein $result - Array ist immer die Tabellenbezeichnung bzw. die Spaltenbezeichnung in deiner Datenbank / MySQL.
    D.h. wenn der Wert in der Spalte "burzeltag" deiner DB stehen würde, dann muss das so ausgegeben werden:

    PHP:
    echo  $result [ 'burzeltag' ];
    Da du allerdings dir was ausrechnen / berechnen lässt, musst du (solltest du) deiner DB natürlich auch nen Spaltennamen für dein Ergebnis geben. Damit kannst auf das Ergebnis zugreifen über einen von dir benannten Bezeichner.

    Das Zauberwort hierfür:
    PHP:
    AS  birth_date
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.