PHP и MySQL запросы

6 апреля 2009

PHP и MySQL запросы, сегодня мы поговорим об этой очень интересной теме, особенно это будет полезно для начинающих программистов PHP, работающих с MySQL запросами.

Рассмотрим следующие команды SQL:
SELECT, INSERT, DELETE, UPDATE и REPLACE.

Так что же такое запрос? Запрос - это объект, с помощью которого можно получить или нужные данные из одной или нескольких таблиц, а также произвести добавление, обновление или удаление данных. Существуют несколько типов запросов, которые выполняют различные действия. Основные типы запросов мы сейчас рассмотрим:

  1. SELECT - осуществляет выборку данных из таблиц по запросу.

    Сразу приведу простой пример запроса на PHP:

    @mysql_query ("SELECT name_p FROM name_t");

    Этот запрос выбирает все записи поля “name_p” из таблицы “name_t”. Вместо “name_p” можно написать * (звездочка), тогда будут выбраны все записи со всеми полями, которые есть в таблице “name_t”.

  2. INSERT — осуществляет вставку строк в таблицу.
    @mysql_query ("INSERT INTO name_t (name_p) VALUES ('text');");

    Данный запрос производит добавление записи в таблицу “name_t” с полем “name_p” равным “text”.

  3. DELETE — осуществляет удаление строк из таблицы.
    @mysql_query ("DELETE FROM name_t WHERE name_p1 ='name_p2'");

    Удаляет записи из таблицы "name_t", в которых поле "name_p1" равно "name_p2".

  4. UPDATE — осуществляет модификацию данных в таблице.
    @mysql_query ("UPDATE name_t SET name_p1= name_p1+'5', name_p2='0'");

    Обновляет или изменяет все записи, содержащиеся в таблице “name_t”. Производит увеличение значение поля “name_p1” на 5 и обнуление поля “name_p2”.

  5. REPLACE – осуществляет замену строки в таблице.
@mysql_query ("REPLACE INTO name_t SET name_p1='text', name_p2='0'");

Немного напоминает запрос UPDATE, выполняет полную замену записи в таблице “name_t” и устанавливает значения полей “name_p1” и “name_p2” равными ‘text’ и ‘0’ соответственно.

Я в вкратце описал каждый из запросов и привел простейшие примеры использования каждого из запросов в программировании на языке PHP. Хочу добавить, что более подробно я расскажу вам о каждом запросе в других статья отдельно.