Advertisement
sovinjav

func.php

Oct 6th, 2023
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.82 KB | None | 0 0
  1. <?php
  2.     require_once 'classes.php';
  3.     //функция подключается к БД studentsList и возвращает объект $db_conn
  4.     function connectDB() {
  5.         $db="studentsList";
  6.         $host = 'localhost';
  7.         $user = "root";
  8.         $pass = "123";
  9.         $db_conn = mysqli_connect($host, $user, $pass, $db);
  10.         if ($db_conn) {
  11.             return $db_conn;
  12.         } else {
  13.             exit ('Ошибка подключения к БД');
  14.         }
  15.     }
  16.  
  17.     function addExam ($name, $db_conn) {
  18.         $sqlquery = "INSERT INTO exams(exam_id, name) VALUES (NULL, '{$name}')";
  19.         if (!mysqli_query($db_conn, $sqlquery)) {
  20.             echo "Ошибка добавления записи в БД!";
  21.         }
  22.     }
  23.  
  24.     function addSpecialty ($name, $db_conn) {
  25.         $sqlquery = "INSERT INTO specialties(spec_id, name) VALUES (NULL, '{$name}')";
  26.         if (!mysqli_query($db_conn, $sqlquery)) {
  27.             echo "Ошибка добавления записи в БД!";
  28.         }
  29.     }
  30.    
  31.     function getHeader() {
  32.         echo "Имя            Фамилия          Пол          Эл. почта            Дата рождения           Специальность";
  33.     }
  34.    
  35.    
  36.     //функция для получения специальностей из БД в виде массива [id, name]
  37.     function getSpecialties($db_conn) {
  38.         $res = mysqli_query($db_conn, 'SELECT spec_id, name FROM specialties');
  39.         $specialties = [];
  40.         while ($specialty = mysqli_fetch_assoc($res)) {
  41.             $ind = $specialty["spec_id"];
  42.             $specialties[$ind] = $specialty["name"];
  43.         }
  44.         return $specialties;
  45.     }
  46.     //функция для получения экзаменов из БД в виде массива [id, name]
  47.     function getExams($db_conn) {
  48.         $res = mysqli_query($db_conn, 'SELECT exam_id, name FROM exams');
  49.         $exams = [];
  50.         while ($exam = mysqli_fetch_assoc($res)) {
  51.             $ind = $exam["exam_id"];
  52.             $exams[$ind] = $exam["name"];
  53.         }
  54.         return $exams;
  55.     }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement