Page 152 - 4636
P. 152
mysqli_free_result($result);
Потім можна закрити з'єднання з базою даних:
$db->close ();або
mysqli_close($db);
В явному від'єднанні немає особливої необхідності, оскільки після завершення виконання
сценарію з'єднання буде закрито автоматично.
Внесення нової інформації в базу даних.
Вставка нових елементів у базу даних le;t схожа на витяг елементів з бази даних. Необхідно
виконати ті ж дії - встановити з’єднання, відправити запит і перевірити результати. Тільки в даному
випадку замість оператора SELECT буде використовуватися INSERT. Хоч усе ніби і просто, поглянути
на приклад не завадить. На рис. 6.3 показана звичайна HTML-форма для занесення нових книг у базу
даних.
Рисунок 8.3 - Інтерфейс для занесення нових книг у базу даних, який може
використовуватись персоналом магазину “Буквофіл"
HTML-код цієї сторінки наведений у лістингу 8.3.
Лістинг 8.3. newbooK. html - код HTML-сторінки введення інформації про нові книги
<html><head><title>Mara3HH "Буквофіл" - Занесення нової
книги</title></head><body><h1>Магазин "Буквофіл" - Форма введення нової
книги</h1><formaction="insertbook.php"
method="post"><tableborder="0"><tr><td>ISBN</td>ctdxinputtype="text"
name="isbn" maxlength="13"
size="13"></td></tr><tr><td>Aвтop</td><tdxinputtype="text" name="автор"
maxlength="30"
size="30"></td></tr><tr><td>Haзва</td><tdxinputtype="text" name="title"
maxlength="60" size="30"></td></tr><tr><td>Ціна,
$</td><td><inputtype="text" name="ціна" maxlength="7"
size="7"></td></tr><tr><tdcolspan="2"<inputtype="submit" value="3aнести
></td></tr></table></form></body></html>
Результати заповнення цієї форми передаються в сценарій insert_book.php,який приймає
інформацію, виконує кілька нескладних перевірок і намагається записати дані в базу даних. Код цього
сценарію представлений в лістингу 6.4.
Лістинг 8.4. insert_book.php - цей сценарій записує нові книги в базу даних
<html><head><title>Maгaзин "Буквофіл" - Результат введення нової
книги</titlе></head><body><h1>Магазин "Буквофіл" - Результат введення
нової книги</h1>
<?php// створеннякороткихімензміних
149