爲什麼我不能更新我的表?問題與MySQL的MySQL更新
$conn = $this->connectDB();
$where = " WHERE ".$tkey." = '".mysqli_real_escape_string($conn, trim($tvalue))."'" ;
$q = $key." = '".mysqli_real_escape_string($conn, trim($value))."'";
echo $sql = "UPDATE ".$table." SET ".$q.$where;
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$this->disconnectDB($conn);
它返回「記錄更新成功」,但當我檢查數據庫沒有變化。
回波的$sql
:
UPDATE SET Articls狀態= '0' 其中URL = 的 'http:/www.example.com/en/news/206698'
呼叫功能:
updateDB('state',0,'url','http:/www.example.com/en/news/206698','Articls');
嘗試更改它'UPDATE Articls SET state ='0'WHERE URL LIKE'http:/ www.example.com/en/news/206698''。直接在db中執行並檢查updation是否發生? –
沒有成功 - 相同的錯誤 –
我問它運行在db表中不是通過php代碼 –