Hallo,
Du verwendest doch nicht etwa
SELECT * FROM Tabelle
und gehst die Felder dann nach Reihenfolge durch?
Wie meinst Du das?
SELECT * FROM Tabelle
ist schlecht, siehe http://www.dclp-faq.de/q/q-sql-select.html
Du solltest immer genau die Variablen anfordern,
die Du wirklich brauchst:
SELECT var1, var2, var3 FROM Tabelle
Und noch dann ist es nicht besonders klug,
die Variablen ueber die Reihenfolge zu verwenden.
Hm, aber dann hab ich doch in der Dump-Datei auch die selbe Reihenfolge wie vorher.
Nein.
Ich meinte:
Exportieren
[X] Struktur
[X] Mit Drop Table
[X] Daten
[X] Vollstaendige INSERTs
Gibt Dir z.B. sowas:
CREATE TABLE Tabellenname
(
id
int(10) unsigned NOT NULL auto_increment,
nickname
varchar(20) NOT NULL default '',
vollname
varchar(100) NOT NULL default '',
PRIMARY KEY (id
)
);
INSERT INTO Tabellenname
(id
, nickname
, vollname
) VALUES (1, 'stanload', 'Vorname Nachname');
INSERT INTO Tabellenname
(id
, nickname
, vollname
) VALUES (2, 'pixpix', 'Vorname Mittelname Nachname');
Nun kannst Du einfach die Zeilen tauschen beim CREATE TABLE Befehl:
CREATE TABLE Tabellenname
(
id
int(10) unsigned NOT NULL auto_increment,
vollname
varchar(100) NOT NULL default '',
nickname
varchar(20) NOT NULL default '',
PRIMARY KEY (id
)
);
Und alles wieder zurueckspielen.
(Tabelle natuerlich zuerst loeschen.)
Die Felder haben nun die gewueschte Reihenfolge.
Ich möchte es machen, weil ich die Tabelle wohl erst einmal per phpMyAdmin pflegen werde ;-).
Achso. Das _ist_ ein Grund, den ich gut nachvollziehen kann;-)
Gruesse,
Thomas