mysql> select DISTINCT title, id from myadmins;
+------+------------+ | id | title | +------+------------+ | 1 | admin | | 2 | stack | |
DISTINCT applies to the entire row of data. Since the ID is different on each row, then you will end up with duplicate titles.
DISTINCT
ID
If you need the ID, then you could use an aggregate to get the MAX(ID):
MAX(ID)
select max(id) id, title from yourtable group by title order by id
See SQL Fiddle with Demo