Das "ORDER BY" muss hier ganz am Ende *nach* der vollständigen WHERE-Bedingung stehen, die $searchtext-Bedingungeen müssen also zuerst angefügt werden under *erst dann* das ORDER BY.
Siehe auch "SELECT Syntax":
http://dev.mysql.com/doc/refman/5.1/en/select.html
SELECT
[...]
[FROM table_references
[WHERE where_condition]
[GROUP BY {col_name | expr | position}[ASC | DESC], ... [WITH ROLLUP]]
[HAVING where_condition]
[ORDER BY {col_name | expr | position} [ASC | DESC], ...]
[...]
--
Hartmut Holzgraefe, MySQL Regional Support Manager EMEA
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering