Реферат: Разработка Web-приложения Учёт оборудования с использованием PHP и СУБД MySQL

{ тело цикла}

while (условие);

Теперь давайте рассмотрим циклы с изменяемым параметром . Среди данных циклов выделяют две формы их написания: это for и foreach . Общая форма конструкции циклов for и foreach выглядит так:

for :

for ( инициализация: условие; приращение) { блок }

foreach :

Существует две разновидности команды foreach , предназначенных для разных типов массивов:

foreach (массив as $элемент) { блок }

foreach (массив as $ключ => $элемент) { блок }

Первая разновидность применяется для численно-индексированных массивов, а вторая для ассоциативных массивов.

Передача параметров в РНР-приложение

Параметры могут передаваться в РНР-приложение из адресной строки и могут быть получены из формы, вызвавшей это приложение.

Рассмотрим пример иллюстрирующий передачу параметра по адресной строке. Пусть в строке адреса написано: http :// localhost / programma 1. php ? name =”Дмитрий” , тогда для того чтобы получить доступ к параметру name записанному в адресной строке необходимо написать следующий код к РНР-приложении:

$name = $HTTP_GET_VARS[‘name’];

Теперь если написать код echo ‘Имя = ‘.$ name ; , браузер отобразит строку «Имя = Дмитрий» .

Так же можно получить доступ к любому полю формы, как к переменной по имени этого поля. Для этого можно использовать 3 способа доступа: короткий, средний и длинный.

Короткий стиль наиболее удобен в работе, для того, чтобы получить доступ к полю, нужно просто создать переменную с таким же именем, как и поле формы. Но этот стиль требует установление параметра register _ globals = on в ini файле php.

Средний стиль не требует дополнительных настроек, впрочем как и длинный. Но средний стиль работает только с версией РНР 4.0 и выше. Его синтаксис: $имя_переменной = $ _ POST ( GET ) [‘имя_поля’];

Длинный стиль наиболее практичный, т.к. он работает на любой версии РНР: $имя_переменной = $ HTTP _ POST ( GET )_ VARS [‘имя_поля’];

Работа с MySQL сервером и функции MySQL

Для корректной работы РНР и MySQL вначале требуется подключиться к серверу MySQL. Это выполняет функция, общий вид которой выглядит следующим образом:

resource mysql _ connect ([ string server [, string username [, string password [, bool new _ link ]]]]);

Затем нужно выбрать базу данных, с которой будет работать приложение:

bool mysql_select_db (string database_name [, resource link_identifier]);

После выбора базы данных строим SQL-запрос и выполняем его при помощи функции: resource mysql_query (string query [, resource link_identifier [, int result_mode]]).

Потом обрабатываем результаты запроса. Для этого я буду использовать 2 функции, одна из которых считает количество записей, возвращенных запросом, а вторая записывает возвращаемые данные в нумерованный массив:

int mysql_num_rows (resource result);

array mysql_fetch_array (resource result [, int result_type]);

Структурная схема ПО web-сервера

Посетитель Интернет-сайта может просматривать только коды HTML страниц, он не видит работы РНР и MySQL. Работу с РНР-приложениями и базами данных MySQL осуществляет сервер, на котором установлен РНР-интерпритатор и СУБД MySQL. После выполнения какого-либо РНР-кода, сервер возвращает посетителю сайта HTML страницу, сам РНР-код посетитель просмотреть не может.

Для того чтобы работать с базами данных MySQL, нужен РНР-интерпритатор. Без него сервер не сможет работать с базами данных MySQL.

Ниже показана схема взаимодействия посетителя с базами данных и РНР-приложениями.

К-во Просмотров: 748
Бесплатно скачать Реферат: Разработка Web-приложения Учёт оборудования с использованием PHP и СУБД MySQL