UPDATE данных в БД
Пытаюсь сделать UPDATE через форму, но выводит почему-то вместо истины ложь!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Соединяемся с БД</title>
</head>
<body>
<?php
//Некоторые хостинги не поддерживают прямую передачу переменных! Поэтому существует от них защита такого рода!//
if (isset($_POST['name']))
{
$name = $_POST['name'];
}
if (isset($_POST['lastname']))
{
$lastname = $_POST['lastname'];
}
if (isset($_POST['dol']))
{
$dol = $_POST['dol'];
}
if (isset($_POST['id']))
{
$id = $_POST['id'];
}
//Создание Коннекта к БД..//
$db = mysql_connect("localhost","alex","12345");
mysql_query("set names 'cp1251' ",$db);//mysql_query формирует запрос к БД на вывод правильного отабражения кодировки//
mysql_select_db("firstbd",$db);//Выбираем определенную базу данных//
//Создание Коннекта к БД..//
$result = mysql_query ("UPDATE firma SET (name,lastnamе,dol,id) VALUES ('$name','$lastname','$dol','$id')");
if ($result == 'true')
{
echo "Информация в базе обновлена успешно!";
}
else
{
echo "Информация в базе не обновлена!";
}
?>
</body>
</html>
Источник: Stack Overflow на русском