Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник PHP.docx
Скачиваний:
9
Добавлен:
16.08.2019
Размер:
1.01 Mб
Скачать

Урок 22: Обновление данных в бд

В предыдущих уроках вы научились вставлять, запрашивать и удалять данные в БД. В этом уроке мы посмотрим, как обновлять БД, т. е. редактировать значения существующих полей таблицы.

Обновление данных с помощью sql

Синтаксис SQL-оператора обновления полей таблицы:

UPDATE TableName SET TableColumn='value' WHERE condition

Можно также обновлять несколько ячеек за раз, используя один оператор SQL:

UPDATE TableName SET TableColumn1='value1', TableColumn2='value2' WHERE condition

С этим набором знаний Уроков 19, 20 и 21 вы должны достаточно легко разобраться, как этот синтаксис применить на практике. Но мы, конечно, рассмотри это на примере.

Пример: Обновление ячеек в таблице "people"

Следующий код обновляет имя в Donald Duck на D. и меняет телефонный номер на 44444444. Прочая информация (фамилия и дата рождения) не изменяются. Можете попробовать изменить другие данные, создав собственные SQL-операторы.

<html>

<head>

<title>Обновление данных в БД</title>

</head>

<body>

<?php

// Соединение с сервером БД

mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

// Выбор БД

mysql_select_db("mydatabase") or die(mysql_error());

// Построение SQL-оператора

$strSQL = "Update people set ";

$strSQL = $strSQL . "FirstName= 'D.', ";

$strSQL = $strSQL . "Phone= '44444444' ";

$strSQL = $strSQL . "Where id = 22";

// SQL-оператор выполняется

mysql_query($strSQL);

// Закрыть соединение с БД

mysql_close();

?>

<h1>База обновлена!</h1>

</body>

</html>

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

Если хотите увидеть навороченный пример PHP с базами данных, попытайтесь вступить в наше сообщество. Это бесплатно и займёт пару минут. Помимо прочего, вы сможете обслуживать ваш профиль с использованием полей формы. Может быть у вас появятся свои идеи...

Здесь учебник заканчивается. PHP даёт вам массу возможностей для добавления интерактивности на ваш вэб-сайт. Единственное ограничение - ваше воображение. Удачи вам!