Sepuka
Новичок
синтаксическая ошибка в запросе
имеем следующую функцию:
она проверяет все POST данные, выделяет те которые начинаются с цифры, из оставшихся разделяет их на 2 части стоящие по разные стороны "-" и создает запрос. Но не один из запросов не выполняется. А выходит следующее:
UPDATE `forum` SET 'visit'= WHERE `id`=4 ;
Запрос на изменение поля visit на значение = у пользователя с id 4 не был выполнен, ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''visit'= WHERE `id`=4' at line 1UPDATE `forum` SET 'login'=rfdf WHERE `id`=4 ;
Запрос на изменение поля login на значение = rfdf у пользователя с id 4 не был выполнен, ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''login'=rfdf WHERE `id`=4' at line 1UPDATE `forum` SET 'headline'=fdffd WHERE `id`=4 ;
хотя запрос, как мы видим, вроде правильный. не пойму где ошибка
имеем следующую функцию:
PHP:
foreach ($_POST as $n=>$v)
{
if (is_numeric(substr($n, 0, 1)))
{
$addres = explode ("-", $n);
if (($addres[1] != "id") && ($addres[1] != "create"))
{
$change_records = "UPDATE `".$_POST['table']."` SET '".$addres[1]."'=$v WHERE `id`=".$addres[0];
print $change_records." ;<br>";
if (!mysql_query($change_records)) print "Запрос на изменение поля ".$addres[1]." на значение = ".$v." у пользователя с id ".$addres[0]." не был выполнен, ошибка ".mysql_error();
}
}
}
UPDATE `forum` SET 'visit'= WHERE `id`=4 ;
Запрос на изменение поля visit на значение = у пользователя с id 4 не был выполнен, ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''visit'= WHERE `id`=4' at line 1UPDATE `forum` SET 'login'=rfdf WHERE `id`=4 ;
Запрос на изменение поля login на значение = rfdf у пользователя с id 4 не был выполнен, ошибка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''login'=rfdf WHERE `id`=4' at line 1UPDATE `forum` SET 'headline'=fdffd WHERE `id`=4 ;
хотя запрос, как мы видим, вроде правильный. не пойму где ошибка