为什么我不能更新我的表?问题与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代码 –