Michael Wölk: MySQL...

Beitrag lesen

Hi,

mysql_query("insert into tabellenname set a='2', b='3';");

erst bei der Abfrage mußt Du dann sortieren:

hm das ist kompliziert... aber naja sollte klappen.

$getdata=mysql_query("select a, b from tabellenname order by char_length(a) asc, a asc, char_length(b) asc, b asc");

puh damit muss ich mich erst noch beschäftigen.

Ich hoffe, ich habe Deine Frage richtig verstanden.

glaube schon: also erst kommt der neue eintrag ans ende

a b
1 1
1 2
1 3
1 4
2 1
2 2
3 1
3 2
3 3
3 4
3 5
2 3 <-

dann wird sortiert:

a b
1 1
1 2
1 3
1 4
2 1
2 2
2 3 <-
3 1
3 2
3 3
3 4
3 5

und mit $getdata=mysql_query("select a, b from tabellenname order by char_length(a) asc, a asc, char_length(b) asc, b asc"); wird das genau so sortiert?

geht das wirklich nicht einfacher zb einen befehl
mysql_query("insert into tabellenname set a='2', b='3'; where a='2'"); (und noch irgendwas, wo es weis: aha 2,1 2,2 2,3 also ans ende von den zweiern).

MfG
Michael Wölk