fastix®: DB Abfrage Array durchlaufen und sortieren

Beitrag lesen

Moin!

Ein kleines Problem habe ich aber noch, der sortiert die Werte nun als Strings, also 111 kommt vor 20..., ich habe dann mal nach umwandel Funktionen von mySQl geschaut und da gab es cast() oder convert(), aber die wandeln nur in Binary um, hab da nichts gesehen, wie ich es in einen normalen Int Wert wandeln kann, das die Sortierung auch funzt.

Gruß
schnaps

Wieso? steht doch dort...

To cast a string to a numeric value in numeric context, you don't normally have to do anything. Just use the string value as though it were a number:

SELECT SUBSTRING_INDEX( planeten_adresse, ':', 1 )*1 AS gal, SUBSTRING_INDEX( SUBSTRING_INDEX( planeten_adresse, ':', 2 ) , ':', -1 )*1 AS sol, SUBSTRING_INDEX( planeten_adresse, ':', -1 )*1 AS pla
FROM planet where alli_id=1
ORDER BY sol,pla

http://dev.mysql.com/doc/mysql/en/cast-functions.html

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.