Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Курс / переподы / анал / Методичні вказівки.doc
Скачиваний:
2
Добавлен:
30.05.2020
Размер:
1.95 Mб
Скачать

Завдання для самостійного виконання:

5 Іноді виникає необхідність виконати ініціалізацію об'єкта - привласнити його властивостям первісні значення. Створіть у файлі init.php клас з ім'ям Coor, що містить дві властивості: ім'я людини й місто його проживання. Написати метод (функцію), що буде виконувати ініціалізацію об'єкта, наприклад Іnіt().

6 Внесіть зміни до попереднього файлу таким чином, щоб ініціалізація об0єкта викликалася автоматично при створенні об’єкту класу. Збережіть отриманий результат.

Практична робота № 10 тема: Взаємодія рнр-сценаріїв з базами даних

МЕТА – познайомитися з основами роботи з базами даних в  РНР

Порядок виконання  завдання:

1 Для створення власної бази даних в MySQL необхідно спочатку запустити сервер MySQL. Потім необхідно запустити інтернет браузер і в адресному рядку вввести: "http://localhost/phpmyadmin/".

Результат звернення за цією адресою представлений на малюнку 10.1.

Малюнок 10.1 - Виведення головної сторінки додатку phpMyAdmin

2 Впевнившись, що сервер запущений і працює нормально, створіть базу даних для зберігання інформації щодо виставлених на продаж автомобілів. Для цього у текстовому полі впишіть назву БД і натисніть кнопку "Создать". База даних повинна містити таблицю, тому створюємо таблицю у вікні, зображеному на малюнку (мал.10.2).

Малюнок 10.2 - Вікно для створення таблиці БД

3 Задайте ім'я таблиці і загальну кількість стовпчиків. Натисніть кнопку "Пошел". Перший стовпчик є ключем для пошуку необхідного запису, другий – містить інформацію щодо марки авто, третій – про рік випуску, четвертий – колір, п’ятий – тип кузову, шостий – вартість, сьомий – додатково встановлене устаткування. Для кожного поля необхідно встановити відповідний тип даних. Для ключа - встановити атрибут auto_increment. Результат показаний на малюнкy 10.3.

Малюнок 10.3 - Вікно для настроювання полів таблиці

3 За допомогою РНР заповніть створену таблицю і відобразіть її у браузері. Для виконання цього завдання необхідно виконати декілька кроків.

4 По-перше, необхідно зв'язати php-код зі створеною БД. Наступний крок - передати із потрібної таблиці дані в php і вивести їх на екран.

<html> <head> <title>данные по заказам</title> </head> <?php $db = mysql_connect("localhost","user","1"); $a=mysql_select_db("auto",$db); if ($a) {echo "";} else {echo "error!";} echo "<h3>Информация по всем заказам </h3>"; $ggg="SELECT * FROM avto"; $result = mysql_query ($ggg,$db); if ($result) {echo "";} else {echo "error!";} echo "<table border=2>"; $p=1; while ($myrow = mysql_fetch_array($result,MYSQL_ASSOC)) { if ($p == 1) { echo"<tr>"; foreach ($myrow as $ind => $buf){echo "<td>$ind</td>";} // выводим названия столбцов echo"</tr>"; $p=2; // присваиваем переменной $p двойку, чтоб при следующей итерации цикла while не выводились названия столбцов $ind } echo "<tr>"; foreach ($myrow as $buf) {echo "<td> $buf </td>"; } echo "</tr>"; } echo "</table>"; ?> <body> </body> </html>

Результат виконання представлений на малюнку 10.4.

Малюнок 10.4 – Зовнішній вигляд таблиці бази даних автомобілів

5 Для того, щоб заповнити таблицю, скористайтеся прикладом коду, описаним вище, у якому змініть mysql_query("SELECT * FROM avto", $db); на mysql_query ("INSERT INTO avto (key,marka,year,color,kuzov,cost,dodatok) VALUES ('1','BMW','2007','grey','sedan','30000','electro');",$db);

Соседние файлы в папке анал