Ankündigung

Einklappen
Keine Ankündigung bisher.

Datum aus Datenbank umwandeln

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datum aus Datenbank umwandeln

    Hallo, ich mal wieder

    Hab folgendes Problem: Wenn jemand News postet, wird angezeigt um wie viel uhr das war, dies wird auch unter anderem in die Datenbank eingetragen, per Timestamp. Dies möchte ich nun wieder auslesen, dass allerdings in einen brauchbaren format. Momentan schaut mein Script so aus:

    Code:
    <?
    mysql_connect("localhost","mar8125","xxx") or DIE ("Keine Verbindung zur Datenbank m&ouml;glich");
    mysql_select_db("mar8125_01") or DIE ("Die Datenbank existiert nicht");
    $sql = "SELECT date FROM News ORDER BY ID DESC LIMIT 0,1";
    $qry = mysql_query($sql) or die(mysql_error());
        while($row=mysql_fetch_array($qry))
        {
            echo $row['date'];
        } 
        
    mysql_close();
    ?>
    Dabei kommt folgendes raus als Datum: 20060210171246

    hoffe mir kann (wie bisher immer) jemand helfen, danke!

  • #2
    und deine Frage?

    2006-02-10-17-12-46

    10. Februar 2006 17:12:46
    :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

    Kommentar


    • #3
      Jaja, die Doku ist schon was Feines, man muss sie einfach nur mal lesen.

      Siehe date_format auf http://dev.mysql.com/doc/refman/4.0/...functions.html

      Gruß
      phpfan

      Kommentar


      • #4
        also aus der doku werde ich nicht wirklich schlau

        lieg ich mit damit etwas näher an meinem ziel?

        Code:
        $qry = mysql_query($sql) or die(mysql_error());
            while($row=mysql_fetch_array($qry))
            {
                echo $row['date'("%H%k%I%r%T%S%w")];
            }
        Die Frage sollte eigentlich lauten: Wie schaffe ich es das zum schluss statt 20060210171246 da steht: 2006-02-10 17:12:46

        Kommentar


        • #5
          DATE_FORMAT(datum,format)

          Formatiert den datum-Wert gemäß der format-Zeichenkette. Folgende Spezifikatoren können in der format-Zeichenkette benutzt werden:
          PHP-Code:
          %M     Monatsname auf englisch (January bis December)
          %
          W     Name des Wochentags auf englisch (Sunday bis Saturday)
          %
          D     Tag des Monats mit englischem Suffix (1st2nd3rd usw.)
          %
          Y     Jahrnumerisch4 Ziffern
          %y     Jahrnumerisch2 Ziffern
          %X     Jahr der Wochewobei Sonntag der erste Tag der Woche istnumerisch4 Ziffernbenutzt mit '%V'
          %x     Jahr der Wochewobei Montag der erste Tag der Woche istnumerisch4 Ziffernbenutzt mit '%v'
          %a     Abgekürzter Name des Wochentags auf englisch (Sun..Sat)
          %
          d     Tag des Monatsnumerisch (00 bis 31)
          %
          e     Tag des Monatsnumerisch (0 bis 31)
          %
          m     Monatnumerisch (01 bis 12)
          %
          c     Monatnumerisch (1 bis 12)
          %
          b     Abgekürzter Monatsname auf englisch (Jan bis Dec)
          %
          j     Tag des Jahrs (001 bis 366)
          %
          H     Stunde (00 bis 23)
          %
          k     Stunde (0 bis 23)
          %
          h     Stunde (01 bis 12)
          %
          I     Stunde (01 bis 12)
          %
          l     Stunde (1 bis 12)
          %
          i     Minutennumerisch (00 bis 59)
          %
          r     Uhrzeit12-Stunden-Format (hh:mm:ss [AP]M)
          %
          T     Uhrzeit24-Stunden-Format (hh:mm:ss)
          %
          S     Sekunden (00 bis 59)
          %
          s     Sekunden (00 bis 59)
          %
          p     AM oder PM
          %w     Wochentag (0=Sonntag bis 6=Samstag)
          %
          U     Woche (0 bis 53), wobei Sonntag der erste Tag der Woche ist
          %u     Woche (0 bis 53), wobei Montag der erste Tag der Woche ist
          %V     Woche (1 bis 53), wobei Sonntag der erste Tag der Woche istBenutzt mit '%X'
          %v     Woche (1 bis 53), wobei Montag der erste Tag der Woche istBenutzt mit '%x'
          %%     Ein Literal ‘%
          Alle anderen Zeichen werden einfach ohne Interpretation ins Ergebnis kopiert:
          :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

          Kommentar


          • #6
            okay das hab ich jetzt gefunden, dann lieg ich doch richtig mit meinen im vorhergehenden post genannten script, oder? Sry ich bin php anfänger...

            Kommentar


            • #7
              warum testest du es einfach nicht? warum haben alle Angst das Zeugs zu testen
              :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

              Kommentar


              • #8
                Weil ich denke das da noch was falsch ist, aber ich habs nun getestet und habe jetzt die bestätigung:

                Parse error: parse error, unexpected '(', expecting ']' in /usr/export/www/vhosts/funnetwork/hosting/mar8125/xxxxxx.php on line 8

                also zeile 8 ist das problem, und das ist die echo zeile.

                Kommentar


                • #9
                  date_format wird schon beim select eingesetzt und nicht erst beim Ergebnis der Abfrage. Und wenn du die Doku richtig lesen würdest und auch mal die Suchfunktion mit date_format fütterm würdest, hättest du schon längst des Rätsels Lösung.

                  Gruß
                  phpfan

                  Kommentar


                  • #10
                    ihr hattet wiedermal recht, ich hätte besser suchen sollen. Danke, nun klappt es :wink:

                    Kommentar


                    • #11
                      also nur mal so für den nächsten.

                      Man wird ins MySQL Forum «gelinkt» dort steht dann wie man das in MySQL lösen kann, warum versucht man es dann mit PHP zu lösen? warum kann man nicht ctrl+f drücken .. Fragen über Fragen
                      :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

                      Kommentar

                      Lädt...
                      X