- •Урок 7: Комментарии в скриптах
- •Почему комментарии так важны для ваших скриптов?
- •Как вставлять комментарии?
- •Урок 19: Вставка данных в бд
- •Вставка данных с использованием sql
- •Пример: Вставка новой персоны в таблицу
- •Сохранение пользовательского ввода в бд
- •Наиболее распространённые ошибки начинающих
- •Неверный тип данных
- •Урок 20: Получение данных из бд
- •Пример 1: Запрос данных из бд
- •Пример 2: Сортировка данных по алфавиту, хронологически или численно
- •Получение выбранных данных
- •Пример 3: Адресная книга
- •Код файла list.Php
- •Код файла person.Php
- •Урок 22: Обновление данных в бд
- •Обновление данных с помощью sql
- •Пример: Обновление ячеек в таблице "people"
Урок 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 даёт вам массу возможностей для добавления интерактивности на ваш вэб-сайт. Единственное ограничение - ваше воображение. Удачи вам!
