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)
Problem bei der Sortierung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem bei der Sortierung


 
SolariZ
17-11-2001, 14:06 
 
Hi,

hab ein Prob, ich will das die Ausgabe nach dem Zeitstempel sortiert wird, dieser besteht aus der Sekunden angabe...

wie könnte ich es machen? das mit order by funzt nicht, da sortiert er nur nach Eintragszeit... aber das ist mist, weil ja später auch Datumsangaben folgen könnte, die noch vor dem letzten Eintrag liegen, und schon funzt das ganze net mehr..


thx

 
Sky
17-11-2001, 15:12 
 
Du willst ein timestamp-Feld nur nach dem Sekundenanteil sortieren, seh ich das richtig?

 
SolariZ
17-11-2001, 15:52 
 
nein, die Zeit wird in Sekunden dargestellt, z.b.
1006111800 für den 18.11.2001 etc.

nun sortiert mysql aber verkehrt... leider

 
Sky
17-11-2001, 15:55 
 
*nicht durchblick*

Gib mir ein Beispiel zu deinem Problem...

 
SolariZ
17-11-2001, 16:02 
 
also ich schreibe einen Datensatz in die DB, dabei generiere ich aus den Angaben des Users, Uhrzeit und Datum, das sind keine automatischen Daten!
=> $timestamp=mktime($stunde, $minute, 0, $monat, $tag, $jahr);

das ausgelesene soll aber nach diesen Zeiten sortiert werden

$querys = mysql_query("SELECT * FROM $DB");
while($query = mysql_fetch_array($querys))
{
echo $query[Name];
}

nun sortiert er aber nich nach der Größe etc. auch mit dem Befehlt "order by timestamp" änders sich es nicht, d.h. er mischt z.b. 18.11.2001 dann 21.11.2001 dann wieder 19.11.2001 ... komisch...

 
Sky
17-11-2001, 18:34 
 
An den Sortierfunktionen von mySQL wird es wohl kaum liegen... Stimmen die Einträge in der DB denn?

 
SolariZ
17-11-2001, 19:02 
 
ok, scheinbar lag es an den Stellen unterschieden.
der erste Eintrag hatte 9 Stellen und fing mit 9 an
der Zweite hatte aber 10 Stellen ... das hat die order funktion nicht hinbekommen ... :/


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48 Uhr.