Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Seltsame Rückgabe bei date_format(...) [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Seltsame Rückgabe bei date_format(...)


 
Carsten Henkelmann
17-06-2002, 13:20 
 
Hi!

Ich habe in einer MySQL-Datenbank eine DATETIME Spalte, in der Datumsangaben im Format Y-m-d H:i:s gespeichert werden. Nun habe ich in einem Programm folgenden SELECT:

SELECT a.id, a.subject, b.name, date_format(a.timestamp, '%m.%d.%Y %H:%i:%s') AS datum FROM a, b WHERE ...

Im Test in PHPMyAdmin funktioniert das auch ganz gut. Im Programm selber (C++) kommt dann folgende Rückgabe an:

m.201253840I.Y H:2012...

Also nicht gerade das gewünschte Ergebnis. Am Programm selber kann es eigentlich nicht liegen, da die Rückgaben aus der Datenbank unbearbeitet auf dem Bildschirm ausgegeben werden.

Irgendwelche Ideen woran es liegen könnte?


Bis denne...

Carsten

 
goth
17-06-2002, 15:11 
 
Wie erstellts Du den SELECT-String ... doch wohl nicht über ein sprintf() ???

 
Carsten Henkelmann
17-06-2002, 15:55 
 
Nein, das läuft über eine eigene Funktion. Die Platzhalter im date_format werden als kompletter String übergeben und dort entsprechend eingesetzt. So kann ich wenn nötig die Datumsformatierung abändern ohne die SQL-Abfrage bearbeiten zu müssen.

 
goth
17-06-2002, 16:07 
 
Und du bist Dir sicher das der SELECT-String korrekt an die Datenbank geschickt wird und nicht schon vorher verändert wurde?

 
Carsten Henkelmann
18-06-2002, 09:42 
 
Ja. Der Query, den ich ganz oben hingeschrieben habe, ist ein Copy&Paste aus der Log-Datei, in der alle Queries zur Überprüfung reingeschrieben werden. Der geht also so an die Datenbank.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 Uhr.