为什么MySQL会导致语法错误?

Ric*_*oss -2 php mysql syntax-error

这是我的代码:

$query = "SELECT * directory WHERE id ='$comId'";

echo $query;

$com_result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_assoc($com_result)) {  // While I am finding agents.
Run Code Online (Sandbox Code Playgroud)

以下是$ query等于:

SELECT * directory WHERE id ='4'
Run Code Online (Sandbox Code Playgroud)

这是我后来得到的:

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 'directory WHERE id ='4'' at line 1
Run Code Online (Sandbox Code Playgroud)

Ski*_*pes 9

你只是缺乏FROM条款.

SELECT * FROM directory WHERE id ='4'
Run Code Online (Sandbox Code Playgroud)