- •Интерактивное программирование
- •Разработка веб-приложений с использованием php и MySql
- •Тема 1. Архитектура веб-приложений
- •Установка веб-сервера
- •Подготовительный этап
- •Создание файловой структуры веб-сервера
- •Установка Apache 2.4
- •Установка и настройка MySql 5.7
- •Установка и настройка php 7
- •Настройка php 7
- •Установка и настройка phpMyAdmin
- •Использование сервера и резервное копирование данных
- •Дополнительная настройка php
- •Установка почтовой заглушки
- •Тема 2. Использование php в веб-разработке Как работает php
- •Основы php Первая страница
- •Синтаксис языка
- •Переменные в php
- •Область видимости переменных
- •Типы данных
- •Тип данных boolean
- •Типы данных integer и float
- •Тип данных string
- •Тип данных null
- •Тип данных resource
- •Тип данных array
- •Константы
- •Автоматическое преобразование типов
- •Приведение типов
- •Преобразование в булев тип
- •Операторы
- •Арифметические операторы
- •Оператор присваивания
- •Операторы сравнения
- •Операторы инкремента и декремента
- •Логические операторы
- •Строковые операторы
- •Операторы, работающие с массивами
- •Приоритет оператора
- •Управляющие конструкции
- •Условный оператор if
- •Функции
- •Функции для проверки на существование переменных
- •Для работы с массивами
- •Сортировка массивов
- •Математические функции
- •Функции обработки строк
- •Функции для работы с датой и временем
- •Функции, определяемые пользователем
- •Тема 3. Взаимодействие с html Подключение файлов
- •Обработка форм
- •Тема 4. Работа с MySql Что такое MySql? Принципы проектирования бд
- •Основы языка sql и работа в phpMyAdmin
- •Типы данных
- •Создание базы данных
- •Удаление базы данных
- •Создание таблиц
- •Ограничения внешнего ключа
- •Изменение столбцов в таблице
- •Удаление таблиц
- •Добавление записей в таблицы
- •Удаление записей из таблиц
- •Обновление содержимого некоторых полей в одной либо нескольких записях в таблицах бд
- •Поиск одной или нескольких записей, удовлетворяющих заданному условию
- •Взаимодействие php и MySql
- •Подключение к MySql
- •Получение данных из бд
- •Запись данных в бд
- •Теоретические вопросы
- •Задания.
Удаление таблиц
Удалить таблицу можно с помощью следующего SQL запроса, где table_name – имя таблицы:
DROP TABLE table_name;
Чтобы удалить таблицу с помощью визуального интерфейса phpMyAdmin, выберем нужную таблицу и перейдем во вкладку «Операции», представленную на рисунке 176. В разделе «Удалить данные или таблицу», выбираем «Удалить таблицу (DROP)».
Если нужно очистить таблицу от данных, но сохранить ее структуру, то используем команду «Очистить таблицу» (TRUNCATE), что соответствует запросу:
TRUNCATE TABLE table_name;
Рисунок 176 - Вкладка «Операции»
Добавление записей в таблицы
Для вставки новых записей в таблицу используется оператор INSERT.
Существует два варианта написания запроса на добавления записи.
В первом случае указавается только название таблицы и список вставляемых значений:
INSERT INTO table_name VALUES (value1,value2,value3,...);
Во втором случае после названия таблицы в скобках перечисляются имена полей, в которые нужно вставить значения:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
В phpMyAdmin для добавления новой записи в таблицу нужно выбрать нужную таблицу и перейти во вкладку «Вставить».
На рисунке 177 показан процесс добавления 5 новых записей в таблицу pages.
Рисунок 177 - Добавление 5 новых записей в таблицу «pages»
После добавления записей в таблицу перейдем во вкладку «Обзор» и увидим, что новые записи вставлены в таблицу (см. рисунок 178).
Рисунок 178 – Обзор записей таблицы «pages»
Удаление записей из таблиц
Для удаления записей из таблицы применяется оператор DELETE:
DELETE FROM table_name WHERE some_column=some_value;
Здесь table_name – имя таблицы, из которой удаляются записи, а some_column=some_value – условие удаления, например id=3.
В phpMyAdmin для того, чтобы удалить запись, необходимо нажать на кнопку «Удалить» в нужной строке, либо, если записей несколько, отметить их с помощью флажков и нажать на кнопку «Удалить» в нижней части страницы.
Обновление содержимого некоторых полей в одной либо нескольких записях в таблицах бд
Записи в таблицах можно изменять, для чего используется оператор UPDATE:
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
Здесь:
table_name – имя таблицы;
column1=value1,column2=value2,... – установка в столбцы column1, column2, … значений value1, value2, … соответственно;
some_column=some_value - условие вставки, например id=3.
Добавим в таблицу pages содержимое нового столбца link:
UPDATE `pages` SET `link` = 'index.php' WHERE `pages`.`id` = 1
UPDATE `pages` SET `link` = 'news.php' WHERE `pages`.`id` = 2
UPDATE `pages` SET `link` = 'about.php' WHERE `pages`.`id` = 3
UPDATE `pages` SET `link` = 'response.php' WHERE `pages`.`id` = 4
UPDATE `pages` SET `link` = 'contacts.php' WHERE `pages`.`id` = 5
Результат выполнения запроса показан на рисунке 179.
Рисунок 179 – Обновление таблицы pages
В phpMyAdmin для того, чтобы изменить запись, необходимо нажать на кнопку «Изменить» в нужной строке, либо, если записей несколько, отметить их с помощью флажков и нажать на кнопку «Изменить» в нижней части страницы.
