Sorry, I should have explained better: I have a $string and I want 'table' to be ordered by the number of times each value under 'word' column appears in that $string. for that i need a query like:
'SELECT * FROM table WHERE $string
LIKE CONCAT("%",LOWER(word),"%")...
to find the words, then I would like to order them by appearance so that:
$string = "lollipop lollipop oh la le la le lollipop";
'SELECT * FROM table'
++++++++++table++++++++++
id - word
1 - la
2 - le
3 - lollipop
4 - shooby
+++++++++++++++++++++++++
(some query to table) would output:
++++++++++table++++++++++
id - word
1 - lollipop (appears 3 times)
2 - le (appears 2 times)
3 - la (appears 2 times)
4 - shooby (appears 0 times)
+++++++++++++++++++++++++
what's the query to do this? (btw it would be nice if the number of times each word appears in the string would show in the select table too).