0

我对以下语句有疑问,我知道它可能是小而愚蠢的,但我似乎找不到解决方案。

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

3 回答 3

2

当您不需要它们时,您缺少一个点并带有引号:

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

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

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

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

于 2012-09-11T18:31:08.150 回答
0
$field_sql = 'SHOW FIELDS FROM ' . $table . ' WHERE FIELD = '.$column;
于 2012-09-11T18:30:44.560 回答
0

你可以试试

$field_sql= 'SHOW FIELDS FROM ' . $table .  ' WHERE FIELD =' . $column;
于 2012-09-11T18:32:42.467 回答