BVIsoft.com - документация, статьи и примеры по PHP. [Назад]

SQL - запросы и их обработка с помощью PHP (часть III)[Печать]
Разместил: admin . Раздел: Общие. Опубликовано: 09-20-2007 20:04:40

Итак, рассмотрим наиболее типичные примеры запросов MySQL. Рассмотрение проведем на базе таблицы my_sql_table:

1. Добавим в таблицу my_sql_table поле middle_name (отчество) после surname:

$query = "ALTER TABLE `my_sql_table` ADD `middle_name`
VARCHAR( 50 ) NOT NULL AFTER `surname`";

2. Теперь удалим поле surname из таблицы my_sql_table:

$query = "ALTER TABLE `my_sql_table` DROP `surname`";

3. Удаляем записи из таблицы my_sql_table с фамилией Сидоров :

$query = "DELETE FROM `my_sql_table` where surname='Сидоров'";

4. Помимо знаков равенства,  также "больше" или "меньше", в языке MySQL запросов существует понятие "похоже на". Выберем записи из таблицы my_sql_table, где в фамилии встречается "дор" :

$query = "SELECT * FROM `my_sql_table` where surname like '%дор%'"; Здесь наличие "%" в начале и конце 'дор' и означает, что запрос будет искать именно 'дор', причем не важно в начале, конце, или середине фамилии он находится. Рассмотрим следующий пример

5. Выберем записи из таблицы my_sql_table с фамилией, которая начинается на П. Обратите внимание на расположение "%":

$query = "SELECT * FROM `my_sql_table` where surname like 'П%'";

6. Вычислим максимальное значение id:

$query = "SELECT MAX(id) FROM `my_sql_table`";

7. Вычислим количество полей в my_sql_table с фамилией, которая начинается на П.

$query = "SELECT COUNT(*) FROM `my_sql_table` where surname like 'П%'";

8. Удаление таблицы  my_sql_table:

$query = "DROP TABLE `my_sql_table`"; Для запросов 1-3 на языке PHP достаточно просто выполнить запрос: mysql_query($query);

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

Источник: http://web-brodilka.ru   Прочитана 793 раз.