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