Ahoj všem zkušenějším, o pomoc se řazením databáze. Jistě jste to v začátcích také řešili.
Jestli se nepletu, správné řazení řádků podle sloupce by mělo vypadat podle tohoto vzoru:
A, a, Á á, B, b, C, c, Č, č
Mě to ale řadí takto: áéí,.......,a,b,c,d,e,.... (Diakritiku řadí na začátek)
Podle těchto rad: https://forum.c4.cz/mysql-abecedni-razeni-cestiny-t502.html
Jsem přidal do příkazu: COLLATE utf8_czech_ci;
A po připojení k databázi samozřejmě začínám příkazem $sql = "SET NAMES utf8;";
Máte prosím někdo radu, jak na to? Můj příkaz zjednodušeně vypadá takto:
SET NAMES utf8;
SELECT * FROM kontroly LEFT JOIN `kontakty` ON kontroly.id_kontaktu=kontakty.id WHERE 1=1 ORDER BY kontakty COLLATE utf8_czech_ci ASC LIMIT 0 ,100