我对以下声明有疑问,我知道这可能是一些小而愚蠢但我似乎无法找到解决方案。
$field_sql = 'SHOW FIELDS FROM '.$table ' WHERE FIELD '=''.$column';
答案 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;