<?php
.
.
.
mysql_connect($host,$username,$password);
if (!mysql_select_db($database))
die("Can't select database");
$query="UPDATE table SET a='$A', b='$B', c='$C', WHERE id='$ID'";
$checkresult = mysql_query($query);
if ($checkresult) {
echo "Success";
} else {
echo "Sorry, it failed !";
}
mysql_close();
?>
Сценарий будет редактировать и заменять поле новой информацией, полученной с помощью ввода.заявление об обновлении не действует
Это будет отражать Success
, как и ожидалось, но строка не изменилась.
Как это можно исправить?
Откуда возникает переменная $ ID? вы уверены, что это действительный идентификатор? – aporat
@aporat Да, это хорошо, оно исходит из другой формы: $ id = mysql_result ($ result, $ i, "ID"); – virusbogdan
Распечатайте свой запрос, просто выполните echo $ query; Если он по-прежнему выглядит хорошо, если все переменные правильны, запустите напечатанный запрос в phpMyadmin. –