• RSS

Главная ›› Уроки по MySQL ›› Оператор обновления Update MySQL

Оператор обновления Update MySQL

Для того, чтобы обновить запись в таблице базы данных существует оператор Update. Алгоритм обновления записи в базе данных выглядит следующим образом:

  1. Подключаемся к серверу.
  2. Подключаемся к базе данных на сервере.
  3. Формируем запрос к базе данных с помощью функции «mysql_query».
  4. Используем оператор UPDATE и указываем поля таблицы, в которых нужно заменить значения.

Примеры обновления данных в таблице

Допустим, нам необходимо изменить запись №2 в таблице «Сотрудники» (sotrudniki) базы данных «Фирма» (baza_firma), а именно поменять имя и фамилию, соответственно, с Екатерина Стрижова на Елена Шарова. Пример таблицы базы данных представлен ниже:

Пример таблицы базы данных

Для решения этой задачи напишем следующий код:

<?php
$db = mysql_connect("localhost","admin","12345");
mysql_select_db("baza_firma",$db);
$result = mysql_query ("UPDATE sotrudniki SET name='Елена', surname='Шарова' WHERE id='2'");
?>

В данном примере в записи с идентификатором id=2 (вторая строка таблицы) меняется значение имени на «Елена» и фамилии на «Шарова».

Теперь рассмотрим тот же пример, но дополним его обработчиком ошибок. Обработчик ошибок можно сделать с помощью конструкции If-Else. Получим следующий код:

<?php
$db = mysql_connect("localhost","admin","12345");
mysql_select_db("baza_firma",$db);
$result = mysql_query ("UPDATE sotrudniki SET name='Елена', surname='Шарова' WHERE id='2'");
if ($result == 'true')
{
echo "Информация в базе обновлена успешно!";
}
else
{
echo "Информация в базе не обновлена!";
}
?>

В случае успешного обновления записи, обработчик ошибок выдаст нам сообщение о том, что информация в базе обновлена успешно, а в случае ошибки скажет, что в базе данных информацию обновить не получилось. Таким образом, с помощью обработчика ошибок мы всегда будем знать корректно обновились данные в таблице или нет.

« 
 »

Читайте также:

Оставить комментарий


  • RSS

«Как создать и продвинуть свой сайт»

2011–2017 © Siteblogger.ru
16+
Рейтинг@Mail.ru  
Наверх