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