php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2005, 14:54  
Gast
 
Beiträge: n/a
Standard Timestamp anzeige aus Mysql über UNIX auf php

Hi,

ich versuche ein datum auszugeben mit folgenden Format:
12.06.1988 um 17:15:46 Uhr

dies in php über einen request aus der MySQL datenbank
also hab ich mich auf die suche gemacht, habe folgende drei nützliche Links gefunden:

http://dev.mysql.com/doc/mysql/de/da...functions.html
http://manuals.phpforum.de/php/function.date.php
http://www.phpforum.de/archiv_34535_..._anzeigen.html

dadruch wuste ich mein datum gebe ich so aus:

echo date(d.m.Y \u\m H:i:s \U\h\r,$zeit);

soweit so gut, nun die frage wie komme ich an meinen wert in der Tabelle, der ist im MySQL Timestamp gespeichert und ligt in der spalte regdate allerdings ist die anzeige vom user abhängig also muss ich auch nach der ID suchen

somit dachte ich mir mache ich das so:

$result = mysql_query("SELECT * FROM `user` WHERE `id` = '$daten->id' UNIX_TIMESTAMP(regdate); ");
$row = mysql_fetch_array($result);
$zeit = $row['UNIX_TIMESTAMP(regdate)'];
echo date(d.m.Y \u\m H:i:s \U\h\r,$zeit);


dies habe ich aus allen Seite mir so zusammengesucht,
leider funktioniert das nicht und ich weiss nicht warum...

zur übersicht:
Spalte: regdate
ausgabe per echo date();
suchen nach der zeile wo die id steht, die id ist in der variable $daten->id gespeichert

ich hoffe mir kann einer erklären wie ich das richtig mache....
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.07.2005, 16:06  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Wenn ich dich richtig verstanden hab, willst du aus der Tabelle User aus der Spalte regdate etwas haben, wo die ID einen bestimmten Wert hat.

Ich stelle mal ein paar Vermutungen an:
"Selektiere aus der Spalte regdate wo die ID = $daten->id ist."
$result = mysql_query("SELECT `regdate` FROM `user` WHERE `id` = '".$daten->id."'";


echo date(d.m.Y \u\m H:i:s \U\h\r,$zeit);
- >echo date("d.m.Y \u\m H:i:s \U\h\r",$zeit);

Probiers mal.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 03.07.2005, 16:46  
Gast
 
Beiträge: n/a
Standard

ich habs mitlerweile so gelöst:

PHP-Code:
<?php
$regdatum 
substr("$daten->regdate"62);
$regdatum.= ".";
$regdatum.= substr("$daten->regdate"42);
$regdatum.= ".";
$regdatum.= substr("$daten->regdate"04);
$regdatum.= " um ";
$regdatum.= substr("$daten->regdate"82);
$regdatum.= ":";
$regdatum.= substr("$daten->regdate"102);
$regdatum.= ":";
$regdatum.= substr("$daten->regdate"1222);
$regdatum.= " Uhr";
echo 
$regdatum;
?>
 
Alt 03.07.2005, 16:48  
Gast
 
Beiträge: n/a
Standard

Nanü, Du hast http://dev.mysql.com/doc/mysql/de/da...functions.html doch schon gefunden.
Dort wird auch die Funktion date_format beschrieben
Zitat:
DATE_FORMAT(date,format)

Formats the date value according to the format string. The following specifiers may be used in the format string:
[...]
The reason the ranges for the month and day specifiers begin with zero is that MySQL allows incomplete dates such as '2004-00-00' to be stored as of MySQL 3.23.

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
-> '22:23:00'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
-> '1998 52'
SELECT Date_format(Now(), '%d.%m.%Y um %H:%i:%s Uhr')
-> 03.07.2005 um 16:49:09 Uhr
 
 


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
Wie kann ich ein Datum in einem Unix Timestamp umwandeln tomtaz PHP Tipps 2006 10 24.05.2006 19:38
mysql timestamp funktioniert nicht auf allen servern? zwerg PHP Tipps 2006 1 22.03.2006 20:48
[Erledigt] VARCHAR datum -&gt; mysql Timestamp ? Datenbanken 2 20.02.2006 22:04
Unix Timestamp von 12 Stunden fehlerhaft PHP Tipps 2007 3 12.12.2005 14:39
timestamp in mysql Aris Sung PHP-Fortgeschrittene 9 22.11.2005 17:54
MySQL Timestamp PHP Tipps 2005-2 1 01.10.2005 13:43
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Unix Timestamp nach Zeitzone & dortiger Sommerzeit auseg daniel987 PHP-Fortgeschrittene 5 09.08.2005 19:37
Datum in mysql per Timestamp updaten PHP Tipps 2005-2 4 03.07.2005 13:18
timestamp in normale Anzeige zurück wandeln PHP Tipps 2004 2 28.10.2004 15:15
MySQL anzeige Skazi Datenbanken 3 28.09.2004 16:27
[Erledigt] MySQL ignoriert NOT NULL und ich bekomme keinen Timestamp Datenbanken 3 17.08.2004 08:11
mySQL Timestamp Problem... Datenbanken 1 16.08.2004 09:25
timestamp mysql -> php PHP Tipps 2004 5 03.07.2004 09:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select date_format mysql zeitzone, mysql timestamp select, mysql select timestamp, mysql timestamp als string anzeigen, select date_format unix timestamp, mysql select unix timestamp, select timestamp mysql, wie timestamp in mysql speichern, php mysql select where timestamp, select from bestimmter zeitpunkt timestamp mysql, mysql timestamp tabelle user, mysql select where timestamp, date_format mysql zeitzone, php mysql date %d %m %y vor dem speichern zurückverwandeln, mysql unix_timestamp d m y, mysql timestamp richtig da stellen, timestamp ausschalten mysql, timestamp anzeige, php mysql timestamp zeitzone, mysql date_format timestamp

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:46 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.