Почему я не могу обновить таблицу?проблема с обновлением php 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);
он возвращает «Запись обновлена успешно», но когда я проверяю DB без изменений.
$sql
эхо:
UPDATE Articls SET состояние = '0' WHERE 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/ru/news/206698''. выполнить непосредственно в db и проверить процесс обновления или нет? –
нет успеха - та же ошибка –
Я попросил его работать в таблице db не через php-код –