Andreas Schigold: mysql Abfrage mit inner join nimmt Argument nicht an

Beitrag lesen

Schon mal mit Tabellenangabe im SELECT probiert?

Scheint das selbe zu sein, isses aber nicht. Kann jetzt Dein Beispiel grad nicht testen, kenne aber folgendes:

select * from mytable;  --> kein Problem - klar

select spalte1, sp2, sp3, ... from mytable; --> kein Problem - logisch

ABER, jetzt will ich (zum Testen in grafischer Oberfläche) die 18. Spalte als erste angezeigt haben, alle anderen auch, aber nicht alle 25 Spalten eingeben. Dann geht folgendes nicht:

select spalte18, * from table; --> kaputt, weiß zwar die Fehler-meld jetzt nich, aber das geht nicht, dafür geht es aber so:

select mytable.spalte18, mytable.* from mytable; --> klappt prima

oder mit Table-Alias

select a.spalte18, a.* from mytable a; --> geht auch;

select spalte18, a,* from mytable a; --> müßte auch funzen;

also teste vielleicht mal das:

$sql    = "SELECT ordner.ordner_id, titel, beschreibung, datum, status FROM ordner INNER JOIN ordnerid_uid ON (ordner.ordner_id = ordnerid_uid.ordner_id) WHERE uid = '$UID' ORDER BY $sortierung"." LIMIT ".$Anfangsposition.",".$Zeilen_pro_Seite;