php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2004, 01:29  
obi
Erfahrener Benutzer
 
Registriert seit: 26.06.2004
Beiträge: 270
obi
Standard Timestamps aus DB in "richtiges" Datum umwandeln.

Hallo, ich habe in einer DB Timestamps gespeichert und will diese nacher wieder als "echtes" Datum ausgeben, dafür habe ich folgendes Script gemacht:

PHP-Code:
<?
$query 
"SELECT  Timestamp FROM tabelle";
$result mysql_query($query) or die(mysql_error());

while (
$row mysql_fetch_array($result))
   {
   
$arr_datum[$row] = date("d.m.Y"$row["Timestamp"]);
   
$arr_zeit[$row] = date("H:i"$row["Timestamp"]);
   }
?>
Es gibt aber folgenden Fehler:
Zitat:
Warning: Illegal offset type in ...
Warum werden die richtigen Daten nicht in meine Array geschrieben ??

Danke für Hilfe
obi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.11.2004, 02:06  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
   $sql "SELECT DATE_FORMAT(datum,'%d.%m.%Y') AS datum FROM ..."
Habe auch vor kurzen mit PHP angefangen und hatte das selbe Problem gelöst das Datum liegt bei mir als Typ Datetime vor.
 
Alt 06.11.2004, 11:32  
obi
Erfahrener Benutzer
 
Registriert seit: 26.06.2004
Beiträge: 270
obi
Standard

ja aber die Timestamps sind für mich zum Rechnen imens wichtig, zumal ich überhaupt nicht versteh warum das Script nicht geht.
Wenn ich eine $Count variable einau wird mir zwar kein Fehler mehr ausgegebn, aber ein Ergebnis wird auch nicht angezeigt:

PHP-Code:
<? 
$query 
"SELECT  Timestamp FROM tabelle"
$result mysql_query($query) or die(mysql_error()); 

$count 1;
while (
$row mysql_fetch_array($result)) 
   { 
   
$arr_datum[$count] = date("d.m.Y"$row["Timestamp"]); 
   
$arr_zeit[$count] = date("H:i"$row["Timestamp"]); 
   
$count $count+1;
   } 
?>
abrufen:
PHP-Code:
<?
$count 
1;
while (
$row mysql_fetch_array($result)) 
    {
                echo(
$arr_datum[$count])
                echo (
$row["andererInhalt"]);
    
$count $count+1;
    }
?>
obi ist offline  
Alt 06.11.2004, 11:40  
Gast
 
Beiträge: n/a
Standard

wenn du die timestamps speichern willst die time() ausgibt musst du als feldtyp INT(11) wählen
denn der typ TIMESTAMP speichert einen mysql-timestamp im format
YYYYMMDDHHMMSS
 
Alt 06.11.2004, 11:47  
obi
Erfahrener Benutzer
 
Registriert seit: 26.06.2004
Beiträge: 270
obi
Standard

inzwischen hab ich die Lösung:
Die Zählvariable brauch man, aber bvor wir bei der ausgabe nochmal das fetch_array machen, müssen wir nochmal einen DB Zugriff machen, find ich zwar etwas komisch, aber vielleicht kann mir einer sagen warum...

Funktionierender Code:
PHP-Code:
<?
$query 
"SELECT ID, Timestamp FROM tabelle";
$result mysql_query($query) or die(mysql_error());
  
$counter 1;
  while (
$row mysql_fetch_array($result))
     {
     
$arr_datum[$counter] = date("d.m.Y"$row["Timestamp"]);
     
$arr_zeit[$counter] = date("H:i"$row["Timestamp"]);
     
$counter $counter+1;
     }
            
 
$query "SELECT ID, Heim, Gast, Timestamp FROM dp_games";
 
$result mysql_query($query) or die(mysql_error());
 
$counter 1;
     while (
$row mysql_fetch_array($result)) 
     {
     echo (
"<tr><td>".$arr_datum[$counter]."</td><td>".$row["ID"]."</td><td>".$arr_zeit[$counter]."</td></tr>");
     
$counter $counter+1;
     }
?>
edit:
@burner.nst:
Ja das hatte ich schon gewusst, trotzdem Danke.
obi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unix Timestamp in Datum umwandeln pHleX PHP Tipps 2007 2 09.07.2007 17:11
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
Wie kann ich ein Datum in einem Unix Timestamp umwandeln tomtaz PHP Tipps 2006 10 24.05.2006 19:38
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
Datum umwandeln PHP Tipps 2006 15 12.03.2006 12:43
Datum aus Datenbank umwandeln mar8125 PHP Tipps 2006 10 11.02.2006 09:23
timestap in datum umwandeln xXx PHP Tipps 2005-2 20 20.09.2005 20:42
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
Datum umwandeln. Don Iggy PHP Tipps 2005-2 18 23.08.2005 14:12
[Erledigt] String in Datum umwandeln und für Abfrage brauchbar machen PHP Tipps 2005 3 12.05.2005 00:24
Datum umwandeln Plague PHP Tipps 2005 9 20.04.2005 12:01
Datum umwandeln PHP Tipps 2005 5 12.02.2005 14:24
datum in zahl umwandeln PHP Tipps 2004 1 13.09.2004 15:50
in Datum umwandeln PHP Tipps 2004 4 01.09.2004 22:56
datum in zahl umwandeln PHP Tipps 2004 1 02.07.2004 10:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php offset bei timestamp in datenbank, richtiges datum, datum timestamp in \d.m.y\, datum im db kürzen, ob1 time date into string, umrechnung datenbank datum in echtes, db datum umrechnen, php row timestamp, sql timestamp kürzen, formel timestamp in datum umwandeln, db query datum konvertieren, $row[timestamp(d.m.y), \unix_timestamp ausgeben und umrechnen php, mit php timestamp aus db umwandeln, mit php aus db timestamp umrechnen, timestamp in datum formel, timestamp in datum umrechnen, php ausgabe row timestamp, unix timestamp kürzen, timestamp aus db daten in datum umwandeln

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.