我有以下的代碼在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