SHOW FIELD FROM中的语法错误

时间:2012-09-11 18:29:30

标签: php mysql

我对以下声明有疑问,我知道这可能是一些小而愚蠢但我似乎无法找到解决方案。

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

3 个答案:

答案 0 :(得分:2)

当你不需要它时,你会错过一个点并有引号:

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

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以尝试使用

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