MySQL Where Clause错误

Har*_*M V 1 php mysql where-clause

我有以下声明

$result = mysql_query("SELECT * from rests ORDER BY name asc WHERE flag = '1' LIMIT 0 , 20");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE flag = '1' LIMIT 0 , 20' at line 1
Run Code Online (Sandbox Code Playgroud)

我不确定哪里出错了:(

Ive*_*.me 5

$result = mysql_query("SELECT * from rests  WHERE flag = '1' ORDER BY name asc LIMIT 0 , 20");
Run Code Online (Sandbox Code Playgroud)