Урок 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 даёт вам массу возможностей для добавления интерактивности на ваш вэб-сайт. Единственное ограничение - ваше воображение. Удачи вам!



<< Урок 21: Удаление данных из базы данных