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)
[SQL allgemein] Sortierung nach Auflösung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[SQL allgemein] Sortierung nach Auflösung


 
Postaria
09-07-2008, 18:35 
 
Geht es nur mir so oder bin ich schon zu lange vorm PC ?

--------------------------------------------------------------------------------------
SQL-Befehl: SELECT Resolution FROM `Resolution` WHERE active = '1' ORDER BY `Resolution` DESC LIMIT 0, 30 ;
Zeilen: 3
----------------------
Resolution
720 x 480
1288 x 100
1020 x 633

--------------------------------------------------------------------------------------
SQL-Befehl: SELECT Resolution FROM `Resolution` WHERE active = '1' ORDER BY `Resolution` ASC LIMIT 0, 30 ;
Zeilen: 3
-----------------------
Resolution
1020 x 633
1288 x 100
720 x 480


Wieso wird mir die Auflösung 1288 x 100 in der Mitte ausgegeben ?

 
TobiaZ
09-07-2008, 18:52 
 
Weil du die Auflösungen als Strings vergleichst.


1
11
12
13
...
2
21
22
...
7
71
72
...

 
Postaria
09-07-2008, 19:14 
 
Danke Tobi ...

muss jetzt nur noch ne Lösung finden
oder hast du auch noch eine parat ?

 
TobiaZ
09-07-2008, 20:41 
 
Ich geb dir erstmal die Chance drüber nachzudenken. ;)

 
LittleGee
17-07-2008, 07:56 
 
Trenne doch die beiden Zahlen und speicher es als Integerwert ab? :)

mfg

 
Postaria
18-07-2008, 09:32 
 
hmm habe drüber nachgedacht jedoch auf kein Ergebniss gekommen
beide Werte seperat in die Datenbank abzuspeichern schließe ich aus weil ich dann die ausgabe wiederzusammenfügen müsste. und auf die komplette Seite gesehen ein schwieriges und langwieriges aunterfangen.

Noch jemand eine Idee ?

 
case
18-07-2008, 09:49 
 
Na, wenn du immer noch nicht weitergekommen bist.....


im ORDER BY kannst du auch ein CAST (http://dev.mysql.com/doc/refman/5.1/de/cast-functions.html) benutzen. So kannst du deinen String in ein Integer casten und dann nach diesem Integer sortieren...

 
Postaria
18-07-2008, 11:37 
 
Yep wusste die funktion in mysql noch nicht
Jetzt funzt aber alles so wie gewollt ... Danke an euch drei


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