Auge: Sortierung von Strings in MySQL mit utf8_bin

Beitrag lesen

Hallo

SELECT name COLLATE utf8_general_ci FROM …

Hmm, in der Ergebnismenge aus der Abfrage ist das Arrayelement $row['user_name'] (wie das Feld in echt™️ heißt) laut PHP-Fehlermeldung unbekannt.

Es ist halt eine Expression und nicht nur ein Feld. Es ist in $row, aber unter anderem Key als user_name. print_r() oder var_dump() klärt auf.

Erweitere ich deinen Ansatz um ein Alias, das mit dem Feldnamen identisch ist, funktioniert die Abfrage.

Ja, ein Alias geht natürlich, um einen freundlichen Namen zu bekommen.

Wenn ich wegen des an user_name angehängten . nicht die anderen Stellen, an denen der Wert unter seinem ursprünglichen Namen verwendet wird, ändern will – und das will ich nicht –, ist das die Lösung der Wahl. 😀

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett