07. juni 2006 - 12:13Der er
11 kommentarer og 1 løsning
Distinct og accent
Jeg vil gerne trække Distinct data fra en tabel, men har problemer med de ord, der er stavet med accent. Feks.: Der er tabel 'tbl' med kolonne 'brandname' med værdierne Fresh og Frésh. Når jeg skriver query: select distinct brandname from tbl , så vise der kun Frésh, men jeg vil have både Fresh og Frésh frem.
Skal ikke kunne sige om encodingen af databasen skulle kunne sige noget, men om ikke andet, så kan du køre en htmlspecialchars på dit input, inden det ryger i db'en, så vil de to strenge i hvert fald ikke være ens mere..
Jeg har prøvet med : select distinct brandname collate latin1_bin from brands Men får denne fejl: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'latin1_bin from brands LIMIT 0, 30' at line 1
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.