SHOW FIELD FROM中存在语法错误


Syntax error in SHOW FIELD FROM

我对以下语句有问题,我知道这可能是一些小而愚蠢的事情,但我似乎找不到解决方案。

$field_sql = 'SHOW FIELDS FROM '.$table  '  WHERE FIELD '=''.$column';

您缺少一个点,并且在不需要的时候有引号:

$field_sql = 'SHOW FIELDS FROM ' . $table . ' WHERE FIELD = ' . $column;
                                          ^               ^^^          ^
                                          Missing         Removed extra quotes

但是,对于SQL字符串值,您可能需要引号,因此您可以使用与用于表示字符串的引号不同的引号:

$field_sql = 'SHOW FIELDS FROM `' . $table . '` WHERE FIELD = "' . $column . '"';

我还为表名添加了反勾号。

$field_sql = 'SHOW FIELDS FROM ' . $table . ' WHERE FIELD = '.$column;

您可以尝试

$field_sql= 'SHOW FIELDS FROM ' . $table .  ' WHERE FIELD =' . $column;