Я думаю, что сначала вы должны переставить все буквы в слове, чтобы сформировать массив
, а затем выполнить SQL-запрос вроде:
SELECT DISTINCT * FROM $db_table WHERE word in ($array ) ORDER BY word DESC
получил еще одну идею:
Вы можете сделать что-то вроде ...
SELECT DISTINCT * FROM $db_table WHERE word like '%$wordy[0]%' AND like '%$wordy[1]%' AND like '%$wordy[2]%' AND like '%$wordy[4]%' ORDER BY word DESC
Здесь вы можете использовать комментарии, которые я могу предложить
length (word) = strlen ($ wordy)