SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.11.2005, 14:44:27
Silent Hunter Silent Hunter ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 4
Show Table Status Probleme Datumsformat

Hi @ all,

leider hab ich, wie so viele andere :), ein Problem, ich habe sämtliche Suchmaschinen und auch die interne Suche des Forums belästigt, aber keine passende Antwort gefunden. Somit kann ich nur hoffen das vielleicht einer von Euch mir weiterhelfen kann.
Nun zum Problem:
Ich möchte aus einer MYSQL DB die letzte Änderung an einer Tabelle auslesen und in einer php-Seite wiedergeben, das funktioniert auch soweit mit

Code:
<?php
include("../mysql/db.php");

@mysql_connect($host, $user, $pass) OR die(mysql_error());
mysql_select_db($db) OR die(mysql_error());
$result=mysql_query("SHOW TABLE STATUS LIKE 'my_table'");
$showtable=mysql_fetch_array($result);
echo $showtable[Update_time];

?>
Es erscheint das Datumsformat: 2005-11-07 10:15:21 .
Ich bekomme es einfach nicht hin das Format in d.m.Y zu ändern. Sämtliche Versuche brachten mir entweder 01.01.1970 oder eine fortlaufende Uhrzeit like 2005-11-07 12:12:22, wobei keine Änderung an der DB stattfand.

Könnte mir vielleicht jemand mit Rat und Tat bei Seite stehen? Es muss keine fertige Lösung sein (was natürlich auch schön wäre), es reicht mir ein Hinweis zum nachlesen mit einigen Beispielen oder sowas.

Vielen Dank schonmal

SH
Mit Zitat antworten
  #2  
Alt 07.11.2005, 15:04:12
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Show Table Status Probleme Datumsformat

Hi!

So klappt es wunderbar:

PHP-Code:
<?PHP
echo date('d.m.Y H:i:s'strtotime('2005-11-07 10:15:21'));
?>
Ausgabe: 07.11.2005 10:15:21
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 07.11.2005, 15:26:57
Silent Hunter Silent Hunter ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 4
AW: Show Table Status Probleme Datumsformat

Hi |Coding,

vielen Dank für die superschnelle Antwort, aber leider ist es nicht genau das was ich gesucht habe. Mit diesem Befehl würde es für mich bedeuten das ich immer nach einer Aktualisierung der DB das Datum in der PHP Datei manuell angeben muss.
Der Hintergrund ist folgender:
Auf meiner Internetseite soll z.B. angezeigt werden - Aktualisiert am: ... -
1. hab die index.php
2. eine Datei lastupdate.php - die per show table ... die änderung ausliest
und 3. die lastupdate.php wird in die index.php included

, d.h. sobald ich irgendeinen Eintrag einer meiner DB ändere oder einen neuen Datensatz anlege soll mir das aktuelle Datum (des Eintrags) ausgegeben werden, daher auch show table status (was ja soweit auch funktioniert, bis auf die Datumsformatierung).
In meiner DB gibt es auch keinen Dateeintrag (z.B. durch INSERT oder UPDATE). Daher meine Frage ob es evtl möglich ist zumindest das Datum aus show table status zu splitten oder der Gleichen.
Sollte ich mich irgendwie umständlich ausgedrückt haben, bitte ich vielmals um Entschuldigung :).

Thx & Greez SH
Mit Zitat antworten
  #4  
Alt 07.11.2005, 15:42:14
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Show Table Status Probleme Datumsformat

Äh, nä!

Das geht auch automatisch, guckst Du hier:

PHP-Code:
<?php
include("../mysql/db.php");

@
mysql_connect($host$user$pass) OR die(mysql_error());
mysql_select_db($db) OR die(mysql_error());
$result=mysql_query("SHOW TABLE STATUS LIKE 'my_table'");
$showtable=mysql_fetch_array($result);
//echo $showtable[Update_time];

// EDIT
echo date('d.m.Y H:i:s'strtotime($showtable[Update_time])); 
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 07.11.2005, 15:58:11
Silent Hunter Silent Hunter ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 4
AW: Show Table Status Probleme Datumsformat

Not really - Hab das Problem selber noch lösen können.
Und zwar schaut es so aus:
Die letzte Variante von Dir hab ich natürlich ausprobiert und sie funktioniert, aber - ich habe das script an einer DB mal angewandt, wo die letzte Änderung am 23.10.05 war. Setze ich den Code da ein zeigt es mir das heutige Datum an - wäre ja aber falsch da die letzte Änderung nicht heute sondern am 23.10. war. Ich habe mal auf Google geschi.... :) und msn.com zur Suche beauftragt, hat zwar auch einige Schmerzen in den Fingern verursacht - allerdings hab ich was (durch einen Ansatz von Dir) was im tiefsten amerikanischen Webdschungel gefunden, somit sieht mein Script nun folgendermaßen aus und funktioniert so wie ich es mir vorgestellt habe.
Für alle die das gleiche Problem haben oder hatten, hier nun der Code:

PHP-Code:
<?php
include("mysql/db.php");

@
mysql_connect($host$user$pass) OR die(mysql_error());
mysql_select_db($db) OR die(mysql_error());

$result mysql_fetch_array(mysql_query("SHOW TABLE STATUS LIKE 'my_table'"));
$updated strtotime($result["Update_time"]);
$last date("d.m.Y - H:i"$updated);
echo 
"$last"
?>
Viel Spass damit und dank Dir nochmal rechtherzlich

SH
Mit Zitat antworten
  #6  
Alt 07.11.2005, 16:20:56
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Show Table Status Probleme Datumsformat

PHP-Code:
//...
echo date('d.m.Y H:i:s'strtotime($showtable[Update_time]));
//... 
Das funktioniert bei mir wunderbar, warum sollte es das auch nicht...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #7  
Alt 07.11.2005, 16:33:21
Silent Hunter Silent Hunter ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 4
AW: Show Table Status Probleme Datumsformat

Sry, habs nochmal probiert und siehe da es funktioniert auch mit deiner variante, erst nach dem 2. refresh der seite hat es das datum angezeigt, komisch aber naja, sorry nochmal und danke für die super hilfe
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SHOW TABLE STATUS FROM ... LIKE ... exweised MySQLi/PDO/(MySQL) 0 11.03.2005 15:23:15
Variablen mit session_id übergeben? Magnus PHP für Fortgeschrittene und Experten 21 02.09.2002 06:11:20


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt