SQL:
1
| SELECT user_id, username FROM gca_users WHERE group_id != 6 AND user_id != 1 '.$sortby.'ORDER BY username LIMIT 40 |
PHP:
1
2
3
4
5
6
| $alphabet = array('0-9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); if (isset($_GET['id']) && in_array($_GET['id'], $alphabet)) { $sortby = 'AND username LIKE \''.$_GET['id'].'%\' '; } |
Deze query met klein stukje bijbehorende php code zorgt ervoor dat www.website.nl/leden/e/ een overzicht laat zien van alle leden die beginnen met een e. Probleem is dat alleen de leden met een e terug komen en niet met een E. De collatie van de tabel is utf8_bin, heb dit al geprobeerd te veranderen naar utf8_general_ci maar dit mocht ook niet baten. Hoogwaarschijnlijk is er een onwijs makkelijke oplossing maar die zie ik over het hoofd..
HOI.