PHP и MySQL запросы, сегодня мы поговорим об этой очень интересной теме, особенно это будет полезно для начинающих программистов PHP, работающих с MySQL запросами.
Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.
Так что же такое запрос? Запрос - это объект, с помощью которого можно получить или нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление или удаление данных. Существуют несколько типов запросов, которые выполняют различные действия. Основные типы запросов мы сейчас рассмотрим:
- SELECT - осуществляет выборку данных из таблиц по запросу.
Сразу приведу простой пример запроса на PHP:
@mysql_query ("SELECT name_p FROM name_t");
Этот запрос выбирает все записи поля “name_p” из таблицы “name_t”. Вместо “name_p” можно написать * (звездочка), тогда будут выбраны все записи со всеми полями, которые есть в таблице “name_t”.
- INSERT — осуществляет вставку строк в таблицу.
@mysql_query ("INSERT INTO name_t (name_p) VALUES ('text');");
Данный запрос производит добавление записи в таблицу “name_t” с полем “name_p” равным “text”.
- DELETE — осуществляет удаление строк из таблицы.
@mysql_query ("DELETE FROM name_t WHERE name_p1 ='name_p2'");
Удаляет записи из таблицы "name_t", в которых поле "name_p1" равно "name_p2".
- UPDATE — осуществляет модификацию данных в таблице.
@mysql_query ("UPDATE name_t SET name_p1= name_p1+'5', name_p2='0'");
Обновляет или изменяет все записи, содержащиеся в таблице “name_t”. Производит увеличение значение поля “name_p1” на 5 и обнуление поля “name_p2”.
- REPLACE – осуществляет замену строки в таблице.
@mysql_query ("REPLACE INTO name_t SET name_p1='text', name_p2='0'");
Немного напоминает запрос UPDATE, выполняет полную замену записи в таблице “name_t” и устанавливает значения полей “name_p1” и “name_p2” равными ‘text’ и ‘0’ соответственно.
Я в вкратце описал каждый из запросов и привел простейшие примеры использования каждого из запросов в программировании на языке PHP. Хочу добавить, что более подробно я расскажу вам о каждом запросе в других статья отдельно.