PreparatRecept.Kod_priyema=$Kod_priyema and Recept.Kod_preparata=Preparat.Kod_preparata raquo ;;
$ result=$ handle- gt; query ($ query);
$ numresult=$ result- gt; num_rows; lt; table border=1 align=center gt; raquo ;;
echo lt; th gt; Назва препарату lt;/th gt; raquo ;;
echo laquo;lt;thgt;Категорияlt;/thgt;raquo;;laquo;lt;thgt;Дозировкаlt;/thgt;raquo;;laquo;lt;thgt;Курсlt;/thgt;raquo;;laquo;lt;thgt;lt;/thgt;raquo;;laquo;lt;thgt;lt;/thgt;raquo;;($i=0;$ilt;$numresult;$i++)
{
$row=$result-gt;fetch_assoc();laquo;lt;trgt;lt;tdgt;raquo;.$row[laquo;Nazvanie_prepraquo;];laquo;lt;/tdgt;lt;tdgt;raquo;.$row[laquo;Kategoriyaraquo;];laquo;lt;/tdgt;lt;tdgt;raquo;.$row[laquo;Dozirovkaraquo;];laquo;lt;/tdgt;lt;tdgt;raquo;.$row[laquo;Kyrsraquo;];laquo;lt;/tdgt;lt;tdgt;raquo;;laquo;lt;form action= delrecept.php method= post gt; raquo ;; lt; input type= hidden name= Kod_priyema value= . $ Kod_priyema. gt; raquo ;; lt; input type= hidden name= Kod_preparata value= . $ row [ Kod_preparata ]. gt; raquo ;; ' lt; input gt;
} lt;/table gt; raquo ;;
На головній сторінці присутній форма пошуку даних про пацієнта. При введенні прізвища пацієнта або номера картки, виводиться карта амбулаторного хворого. При пошуку проводиться перевірка. Якщо запитуваних даних немає в базі даних, то виводиться повідомлення, якщо пошук проводиться по прізвища та в базі даних пацієнтів з однаковим прізвищем декілька, то виводиться список пацієнтів за запитом.
На кожній сторінці є кнопка введення даних і редагування.
Введення даних прийому і рецепта має випадаючий список, в інших же таблицях дані вводяться вручну. При збереженні проводиться перевірка ідентичності записів. Якщо такі дані вже існують у БД, то виведеться повідомлення.
При натисканні на кнопку Змінити відкривається сторінка редагування, де можна змінити існуючі дані, при цьому проводиться перевірка на співпадаючі записи. При натисканні на кнопку Видалити видаляється запис повністю. При видаленні інформації про декотрих проводиться перевірка на використання цих даних в таблиці прийоми. Якщо запис входить в прийом, виводиться запит підтвердження видалення.
6. Опис використовуваних sql-запитів
SQL (Structured Query Language - мова структурованих запитів ) - універсальний комп'ютерний мову, застосовуваний для створення, модифікації та управління даними в реляційних базах даних.
Кожна пропозиція SQL - це або запит даних з бази, або звернення до бази даних, яке призводить до зміни даних в базі. Відповідно до того, які зміни відбуваються в базі даних, розрізняють такі типи запитів:
· запити на створення або зміну в базі даних нових або існуючих об'єктів (при цьому в запиті описується тип і структура створюваного чи змінюваного об'єкта);
· запити на отримання даних;
· запити на додавання нових даних (записів);
· запити на видалення даних;
· звернення до СУБД.
Основним об'єктом зберігання реляційної бази даних є таблиця, тому всі SQL-запити - це операції над таблицями. Відповідно до цього, запити поділяються на:
· запити, які оперують самими таблицями (створення і зміна таблиць);
· запити, які оперують з окремими записами (або рядками таблиць) або наборами записів.
Найголовніший вид запиту - це запит, який повертає (користувачеві) деякий набір рядків, з яким можна здійснити одну з трьох операцій:
· переглянути отриманий набір;
· змінити всі записи набору;
· видалити всі записи набору.
Таким чином, одне з головних місць в курсовій роботі займають SQL-запити. Від правильності їх складання залежить ефективність роботи web-додатки.
Для виведення інформації з БД в таблицю використовувався запит SELECT, представлений в Лістингу 6. ??У результаті вивелася таблиця Прийоми, ПІБ доктора, діагноз, дата прийому, примітки.
Лістинг 6 - Висновок даних в таблицю
SELECT Priyem.Kod_priyema,
Priyem.Diagnoz,
Priyem.Data_vremia,
Priyem.Primech, .Famil_doc, .Imia_doc, .Otch_docPriyem, doctorPriyem.Kod_patsiyenta=$ Kod_patsiyenta and Priyem.Kod_doctora=doctor.kod_doctora
У SELECT перераховуються необхідні стовпці. Якщо ці дані тільки з однієї...