Урок 11. Запросы к Базе данных.
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) выполнятся определенное условие.