Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦЕЛЬ РАБОТЫ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
583.11 Кб
Скачать
  1. Соединение бд и Web-приложения

Для соединения нужно указать соответствующий код в области подключения к серверу MySQL (см. п. 3 практической части), для этого необходимо воспользоваться функциями:

// установка соединения с БД

$bd = mysql_connect("localhost","root","");

// выбор БД на сервере

mysql_select_db("lab3",$bd);

Обратите внимание, что происходит соединение с сервером localhost, для авторизации используется созданный по умолчанию пользователь root с максимальными привилегиями, с пустым паролем. Если используется другой пользователь, необходимо указать его данные для авторизации на сервере MySQL. Если возникли сложности, см. п. «Подключение к веб-приложению» теоретической части.

  1. Выборка данных по критерию запроса

После установления соединения с БД становится доступен идентификатор $bd. С помощью функции mysql_query и передачи соответствующего идентификатора, мы можем обращаться к MySQL серверу с запросами:

//запрос к БД

$result = mysql_query("SELECT * FROM SETTINGS",$bd);

//обработка данных запроса

$myrow = mysql_fetch_array($result);

Теперь в переменной $result хранится запрос, а в $myrow хранится ассоциативный массив, обращаясь к элементам которого можно вставлять их в Web-страницу в тех местах, где это необходимо (см. п. 3 практической части).

Например, требуется вставить текст Web -страницы, хранящейся в поле text таблицы settings. Для этого в нужном месте Web-страницы, в тэгах php, укажите: echo $myrow[‘text’].

Примечания:

  1. Для каждого из запросов потребуется создавать отдельную переменную с запросом.

  2. Для вывода списка группы воспользуйтесь циклом do-while. В самом цикле организуйте вывод через printf. Причем цикл должен выполняться, пока в таблице students есть записи, т.е. пока переменная для ассоциативного массива = true. Поэтому укажите в условии:

while($переменная_для_ассоциативного_массива=mysql_fetch_array($переменная_для_запроса)).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]