Работа с базой данных

Слайд 2

Взаимодействие приложения с БД
СУБД в пакете OpenServer:
MySQL 5.1.73 / 5.5.57 / 5.6.37

Взаимодействие приложения с БД СУБД в пакете OpenServer: MySQL 5.1.73 / 5.5.57
/ 5.7.19;
MariaDB 5.5.57 / 10.0.31 / 10.1.25 / 10.2.7;
MongoDB 2.4.14 / 2.6.12 / 3.0.15 / 3.2.15 / 3.4.6;
PostgreSQL 9.2.21 / 9.3.17 / 9.4.12 / 9.5.7 / 9.6.3;

Слайд 3

Таблица базы данных на примере ИС поставщика туристического снаряжения

Таблица «Товар»

Таблица базы данных на примере ИС поставщика туристического снаряжения Таблица «Товар»

Слайд 4

Обращение к данным

Пример: извлечь из таблицы «Контрагенты» номер телефона магазина Манарага в

Обращение к данным Пример: извлечь из таблицы «Контрагенты» номер телефона магазина Манарага
г.Тюмени.
Запрос:
SELECT телефон FROM Контрагенты
WHERE название=“ООО «Манарага-Тюмень»”
Результат:
(3452) 62-51-36

Слайд 5


Пример:
извлечь из таблицы «Поставки»
сведения о наименованиях
и количестве товаров,
проданных

Пример: извлечь из таблицы «Поставки» сведения о наименованиях и количестве товаров, проданных
контрагентам
на дату 27.08.2012
Запрос:
SELECT Товар.наименование, Поставки.количество, Контрагенты.название
FROM Поставки, Товар, Контрагент
WHERE Поставки.дата=27.08.2012 AND Поставки.код_товара=Товар.код
AND Поставки.код_контрагента=Контрагенты.код
Результат:
Cyclotor 4 ООО «Манарага-Тюмень»
Ontario 4 ООО «Манарага-Тюмень»
Siberia Plus зеленый 3 ООО «Forest Tramp»
Siberia Wide Plus 2 ООО «Forest Tramp»

Слайд 6

Создание новой БД

Создание базы данных
В OpenServerPanel:
Откройте [Меню → Дополнительно → PHPMyAdmin]
Используйте для

Создание новой БД Создание базы данных В OpenServerPanel: Откройте [Меню → Дополнительно
входа root без пароля (по умолчанию)
В PHPMyAdmin:
Откройте раздел [Базы данных]
Введите название новой базы данных (test) и выберите её кодировку (cp1251)
Нажмите кнопку [Создать]

Слайд 7

Создание таблицы PERSON

Создание таблицы PERSON

Слайд 8

Форма для поиска сотрудника





Поиск сотрудника по фамилии



Форма для поиска сотрудника Поиск сотрудника по фамилии …
"LastName">





Слайд 9

Обработчик формы

query("SELECT * FROM person WHERE LastName='$_POST["LastName"]"+"'"); while( $row = $result->fetch_assoc() )
{
 echo '

Имя:

Обработчик формы query("SELECT * FROM person WHERE LastName='$_POST["LastName"]"+"'"); while( $row = $result->fetch_assoc()
'$row['Name'];
 echo '

Фамилия: '.$row[LastName']). '

';    }  $result->close();  $mysqli->close(); ?>