Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_MySQL_Лабораторная работа_6_нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
512.51 Кб
Скачать

Лабораторная работа №6

6.1. Тема работы. Работа с базами данных в PHP

6.2. Цель работы. Изучение основных принципов работы PHP с базой данных MySQL: соединение с базой данных, работа с таблицами, работа с записями и т.д.

6.3. Состав оборудования. Компьютеры, работающие под управлением операционной системы Microsoft Windows XP. Установленное приложение Zend Studio, web-сервер Apache, база данных MySQL или приложение «Денвер».

6.4. Теоретические сведения

  1. Поддержка баз данных в РНР

  2. Создание базы данных

3. Соединение с базой данных

4. Выбор базы данных

5. Завершение работы с базой данных

6. Работа с таблицами базы данных

6.1. Создание таблицы БД

6.2. Добавдение записей в таблицу

6.3. Вывод данных из БД

6.4.1.Поддержка баз данных в рнр

Поддержка баз данных в РНР является одним из самых важных аспектов. В РНР реализована обширная поддержка практически всех существующих серверов баз данных, в том числе:

Adabas D

Informix

PostgreSQL

Dbase

Ingres

Solid

Direct MS-SQL

InterBase

Sybase

Empress

mSQL

UNIX dbm

File-Pro (read-only)

MySQL

Velods

FrontBase

ODBC

IBM DB2

Oracle (OCI7 и OC18)

Как показывает этот список, поддержка баз данных в РНР простирается от совместимости с базами данных, известных всем (например, Oracle), до тех, о которых многие даже не слышали. Поддержка базы данных в РНР представлена набором стандартных функций для соединения с базой, обработки запросов и разрыва связи.

Далее, в лабораторной работе будет рассматриваться функции РНР, предназначенные для работы с одной из самых популярных СУБД – MySQL.

SQL — специально разработанный стандарт языка запросов к базам данных. В нем присутствуют такие команды, как:

  • создание/удаление таблицы;

  • создание записей в заданной таблице;

  • поиск/удаление записей;

  • обновление некоторых полей указанной записи.

MySQL — это программа-сервер, постоянно работающая на компьютере. Клиентские программы (например, сценарии) посылают ей специальные запросы через механизм сокетов (то есть при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно.

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

Общая последовательность действий при взаимодействии с сервером MySQL выглядит так:

  1. Установить соединение с сервером MySQL. Если попытка завершается неудачей, вывести соответствующее сообщение и завершить процесс.

  2. Выбрать базу данных сервера MySQL. Если попытка выбора завершается неудачей, вывести соответствующее сообщение и завершить процесс. Допускается одновременное открытие нескольких баз данных для обработки запросов.

  3. Обработать запросы к выбранной базе (или базам).

После завершения обработки запросов закрыть соединение с сервером баз данных.