我有以下的代码在PHP中的某个地方写着:为什么MySQL使用值更改列名称?
$sql="UPDATE drivers ".
"SET Location=$lo ".
"WHERE DriverId=$id";
echo $sql;
回声的结果是
更新驱动程序集位置= LOCA WHERE DriverId = 3
然而,当我跑
$result = mysqli_query($con2,$sql);
echo $result;
echo mysqli_error($con2);
我得到
在“字段列表”
为什么会出现“失水”,而不是作为定位列名未知列“洛卡”?
什么是'$ lo'? –
$ lo通过POST方法获得值locA在php – bubble
@relentless它是'locA',如输出中所示,缺少插入字符串所需的引号。 – nos