[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление данных SQL
lodas
Здравствуйте, после долгих попыток не получается обновить данные в таблице, не пойму почему? Вот код:
 if(isset($_POST['sub']))
{
$id=(int)$_GET['id'];
$nam= $_POST['names'];
$ph= (int)$_POST['phone'];
$ag=(int)$_POST['age'];

$qyeru="UPDATE `test`
SET `name`=
$nam, `phone`=$ph, `$age`=$ag
WHERE id=$id";
$result = mysql_query($qyeru) or die("запрос не выполнен");
}
else
{
echo "Не нажата кнопка";
}
?>

а вот и сама таблица:



Спустя 6 минут, 26 секунд (14.08.2012 - 10:54) Winston написал(а):
Цитата (lodas @ 14.08.2012 - 11:48)
SET `name`=$nam, `phone`=$ph, `$age`=$ag

Найди ошибку :)

if(isset($_POST['sub']))
{
$id =(int)$_GET['id'];
$nam = mysql_real_escape_string($_POST['names']);
$ph = (int)$_POST['phone'];
$ag =(int)$_POST['age'];

$qyeru="UPDATE `test`
SET `name`='
{$nam}', `phone`={$ph}, `age`={$ag}
WHERE `id` = " . $id;
$result = mysql_query($qyeru) or die("запрос не выполнен: <b>" . mysql_error() . '</b>');
}
else
{
echo "Не нажата кнопка";
}

Спустя 8 минут, 6 секунд (14.08.2012 - 11:02) lodas написал(а):
да. у меня получилось biggrin.gif , получаеться что все названия таблиц, их поля и значения которые мы в них записываем нужно обрамлять в ``- если использовать функцию то `".."`, но почему последний id мы не обрамляем в эти кавычки?

Спустя 56 секунд (14.08.2012 - 11:03) lodas написал(а):
И что делают в данном случае {}?

Спустя 26 минут, 29 секунд (14.08.2012 - 11:30) Winston написал(а):
Цитата (lodas @ 14.08.2012 - 12:02)
получаеться что все названия таблиц

Название таблиц/столбцов нужно обрамлять обратными апострофами `
Цитата (lodas @ 14.08.2012 - 12:02)
значения которые мы в них записываем нужно

Не числовые значения нужно обрамлять апострофами ' и обрабатывать mysql_real_escape_string
Цитата (lodas @ 14.08.2012 - 12:03)
что делают в данном случае {}

http://phpclub.net/manrus/migr/strings.html хоть и старая статья, но суть не изменилась

Спустя 10 минут, 1 секунда (14.08.2012 - 11:40) lodas написал(а):
спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.