我对以下语句有疑问,我知道它可能是小而愚蠢的,但我似乎找不到解决方案。
$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;