vertauschte Spalten

vertauschte Spalten

am 22.12.2005 21:23:20 von Mark Knochen

Hallo,

ich habe seit einigen Stunden ein komisches Problem:

SELECT * FROM tabelle

ergibt in phpMyAdmin die richtigen Ergebnisse,
aber direkt in der Anwendung werden 2 Spalten miteinander vertauscht.

Und nun muss ich rausbekommen, wie das sein kann ... leider.

Mark

Re: vertauschte Spalten

am 22.12.2005 21:33:41 von Andreas Kretschmer

Andreas
--
Diese Message wurde erstellt mit freundlicher Unterstützung eines freilau-
fenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei
von Micro$oft'schen Viren. (#97922 http://counter.li.org) GPG 7F4584DA
Was, Sie wissen nicht, wo Kaufbach ist? Hier: N 51.05082°, E 13.56889° ;-)

Re: vertauschte Spalten

am 22.12.2005 21:34:27 von Mark Knochen

> Da wird wohl (leider) was vertauscht sein. Mehr gibt derzeit
> /dev/glaskugel (leider) nicht her.
>


Ja, ich weiss, kling bekloppt. Deshalb habe ich ja testweise das
SELECT auch ganz ohne irgendwelche Bedingungen ausprobiert ...
aber innerhalb der phpMyAdmin-Umgebung klappt es ...
außerhalb nicht ...

Mark

Re: vertauschte Spalten

am 22.12.2005 21:54:22 von Andreas Kretschmer

Andreas
--
Diese Message wurde erstellt mit freundlicher Unterstützung eines freilau-
fenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei
von Micro$oft'schen Viren. (#97922 http://counter.li.org) GPG 7F4584DA
Was, Sie wissen nicht, wo Kaufbach ist? Hier: N 51.05082°, E 13.56889° ;-)

Re: vertauschte Spalten

am 22.12.2005 21:55:48 von Helmut Chang

Mark Knochen schrieb:
> Hallo,
>
> ich habe seit einigen Stunden ein komisches Problem:
>
> SELECT * FROM tabelle
>
> ergibt in phpMyAdmin die richtigen Ergebnisse,
> aber direkt in der Anwendung werden 2 Spalten miteinander vertauscht.

16.14. Warum soll ich nicht SELECT * schreiben?


gruss, heli

Re: vertauschte Spalten

am 22.12.2005 21:56:13 von Kai Ruhnau

Mark Knochen wrote:
> ich habe seit einigen Stunden ein komisches Problem:
>
> SELECT * FROM tabelle
>
> ergibt in phpMyAdmin die richtigen Ergebnisse,
> aber direkt in der Anwendung werden 2 Spalten miteinander vertauscht.
>
> Und nun muss ich rausbekommen, wie das sein kann ... leider.


Vergiss phpMyAdmin


16.14. Warum soll ich nicht SELECT * schreiben?
http://php-faq.de/q/q-sql-select.html

Insbesondere der zweite Punkt ist für dich interessant.
Einfach zusammengefasst: Weil MySQL dazu Lust haben darf.

Zugegeben vermute ich eher ein PEBKAC, da sich meiner Erfahrung nach
MySQL bis dato vorhersagbar verhalten hat.

Grüße
Kai

--
This signature is left as an exercise for the reader.

Re: vertauschte Spalten

am 23.12.2005 01:05:37 von Sven Paulus

Mark Knochen wrote:
> ich habe seit einigen Stunden ein komisches Problem:
> SELECT * FROM tabelle
> ergibt in phpMyAdmin die richtigen Ergebnisse,
> aber direkt in der Anwendung werden 2 Spalten miteinander vertauscht.

Du schiebst nicht zufaelligerweise in Deiner Applikation die
einzelnen Elemente einer Zeile in einen Hash nach Spaltennamen rein und
beginnst dann ueber diesen zu iterieren? Hat zwar nichts mit MySQL zu
tun, waere aber ein Garant fuer "vertauschte" Spalten.

Re: vertauschte Spalten

am 23.12.2005 11:12:52 von Axel Schwenke

Mark Knochen wrote:
>
> ich habe seit einigen Stunden ein komisches Problem:
>
> SELECT * FROM tabelle
>
> ergibt in phpMyAdmin die richtigen Ergebnisse,
> aber direkt in der Anwendung werden 2 Spalten miteinander vertauscht.

Herzlichen Glückwunsch!

Du hast gerade selber herausgefunden, warum es eine blöde Idee ist,
"SELECT *" zu verwenden.


XL