ho fatto qualche modifica.
ho creato una tabella apposita, che svuoto ogni volta.
la tabella è formata da un campo AI e un campo dove metto i valori tirati fuori dal DISTINCT.
quindi:
codice:
TRUNCATE m_tmp_indice
FOR SELECT DISTINCT indice_pagina FROM m_indice ORDER BY indice_pagina
INSERT INTO m_tmp_indice VALUES(id_auto_increment,numero_pagina)
SELECT * FROM m_tmp_indice
in teoria il campo AI dovrebbe fungere come il campo che mi avevi detto te di aggiungere alla temp table.
però escono così:
codice:
1 - 5
2 - 6
3 - 7
4 - 8
5 - 9
6 - 10
7 - 11
8 - 12
9 - 13
10 - 14
11 - 15
12 - 16
a sinistra il campo AI e destra il numero pagina.
EDIT
modificato il campo AI usando al suo posto un counter.
ora escono bene mi sembra:
codice:
5 - 5
6 - 6
7 - 7
8 - 8
9 - 9
10 - 10
11 - 11
12 - 12
13 - 13
14 - 14
15 - 15
16 - 16
17 - 17
18 - 19
mi manca l'update.