Урок 11. Запросы к Базе данных.

Рис 1
Рис 2

1)Вставляем новые значения в базу данных.

Как мы уже знаем из предыдущих уроков для вставки информации в Базу данных необходимо нажать “вставить” и добавить информацию в соответствующее поле.

(рис 1.)

То же самое, только через we-страницу выполняется с помощью запроса  INSERT.

Вот, как он создается:

$sql_insert = mysql_query ("INSERT INTO имя таблицы  (поле1, поле 2) VALUES (значение1, значение 2)");

где mysql_query – уже знакомая нам функция, которая создает запрос к базе данных;
INSERT INTO – команда "вставить в";
VALUES – значения;

Перевести этот запрос на русский язык можно так: Вставить в таблицу (имя таблицы) значение 1 в поле 1, значения 2 в поле 2.

В этом запросе очень важен порядок расположения полей и их значений. Полю 1, которое располагается первым по счету, соответствует значение, которое располагается первым по счету.

2)Обновляем информацию в базе данных MySQL.

Все мы люди, и нам свойственно ошибаться. Ошибки в PHPmyAdminможно отредактировать  с помощью значка редактировать, напротив нужной строки.

(рис 2)

Но согласитесь, что каждый раз заходить в phpmyadmin, искать нужное поле и редактировать его вручную, не очень удобно. На самом деле, редактировать и обновлять поля можно с помощью специального запроса к базе данных. Если использовать его, то можно редактировать значения, не заходя в phpmyadmin, а сразу со страниц сайта.

Вот синтаксис такого запроса:

$sql_update = mysql_query ("UPDATE имя таблицы SET ИмяПоля1='знач1', ИмПоля2='знач2' WHERE условие");

Как вы видите, этот запрос создается с помощью все той же функции mysql_query(). Здесь основным служебным словом является команда UPDATE (обновить).

Вот как можно перевести эту функцию на русский язык: обновить (UPDATE) в таблице (имя таблицы) значение поля (ИмяПоля1) и присвоить ему (SET) значение (знач1), делать это для строки, где (WHERE) выполняется условие.

3)Удаляем информацию из базы данных MySQL.

Если зайти в phpmyadmin, то удалить необходимую строку в таблице, можно нажав на иконку крестика.Но это опять же подойдет не во всех ситуациях. Не всегда есть возможность войти в phpmyadmin, хотя бы в тех ситуациях, когда определенную информацию должен удалять посетитель вашего сайта. Не давать же ему доступ к phpmyadmin?

Именно по этому есть специальный запрос, который позволяет удалять информацию из MySQL таблицы.

$sql_delete = mysql_query ("DELETE FROM таблица WHERE условие");

Для меня он оказался одним из самых легких для понимания запросов. Здесь мы говорим: удалить (DELETE) информацию из (FROM) таблицы, для той строки, где (WHERE) выполнятся определенное условие.