baner

Lekcja 1

kl 5 Aplikacje internetowe

 
BHP w pracowni. Rozkład materiału. Wymagania przedmiotowe. Tworzenie bazy i tabel w bazie danych z wykorzystaniem składni języka PHP.

 

Narzędzia wykorzystywane do pracy na zajęciach:

Zadanie 1_1

Powtórzenie z obsługi bazy danych z wykorzystaniem składni języka PHP

  1. Uruchom pakiet XAMPP, a w nim serwer Apache oraz bazę danych.
  2. W przypadku błędów przy uruchomieniu modułu mySql można spróbować naprawić zaistniałą sytuację:
    Jeśli widzisz błąd:

    Error: MySQL shutdown unexpectedly.
    This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method. Press the Logs button to view error logs and check the Windows Event Viewer for more clues.

    Jak naprawić?
    Ważne: nie usuwaj pliku ibdata1 możesz w ten sposób zniszczyć swoje bazy.
    Spróbuj wykorzystać MySql folder, który zawiera kopię XAMPPa. Wykonaj następujące kroki:
    1. Zmień nazwę folderu mysql/data na mysql/data_old
    2. Zrób kopię folderu mysql/backup i i nazwij go mysql/data
    3. Skpiuj całą zawartość z folderu mysql/data_old do mysql/data (oprócz folderów mysql, performance_schema, phpmyadmin).
    4. Skopiuj plik mysql/data_old/ibdata1 do folderu into mysql/data
    5. Uruchom panel XAMPPa i... działa?
  3. Przejdź w przeglądarce do PHPMyAdmin i sprawdź czy masz założoną bazę "szkola".
  4. Jeżeli tak to ją usuń, jeżeli nie to przejdź do kolejnego punktu.
  5. Lokalnie na dysku C:\XAMPP\htdocs\ABC (gdzie w miejsce ABC podasz nazwę swojego folderu) utwórz dokument zad1.php
  6. W utworzonym dokumencie umieść zapisy tworzące szkielet strony internetowej zgodnie ze składnią HTML w wersji 5 (pamiętaj o kodowaniu znaków, tytule strony, deklaracji języka polskiego)
  7. Korzystając ze składni języka PHP utwórz nową bazę o nazwie: szkola
    • Przykład kodu
      <?php
      $conn 
      mysqli_connect("localhost""root""");
      $sql "CREATE DATABASE szkola";
      mysqli_query($conn$sql);
      ?>
    • Sprawdź poprawność wykonanej operacji:
    • Przykład kodu
      <?php
      if (mysqli_query($conn$sql)) 
          { echo 
      "Baza została utworzona"; } 
          else { echo 
      "Błąd tworzenia bazy: " mysqli_error($conn); }
      ?>
    • Pamiętaj żeby nie dublować poleceń bo będą pojawiać się błędy!
  8. Utwórz tabelę o nazwie SPRZET składającą się z pól:
    • Pola tabeli:
      sala - liczba INT
      projektor - tekst 20 znaków
      monitor - liczba INT
      myszka - tekst 10 znaków
    • Przykład kodu tworzenia tabeli
      <?php
      $sql 
      "CREATE TABLE sprzet 
          (
          id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
          projektor VARCHAR(20) NOT NULL,
          monitor INT(6) NOT NULL,
          myszka VARCHAR(10) NOT NULL,
          reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
          )"
      ;
      ?>
    • Sprawdź czy tabela została utworzona pomyślnie
      <?php
      if (mysqli_query($conn$sql)) 
          { echo 
      "Tablela sprzet zostala utworzona pomyślnie"; } 
          else { echo 
      "Błąd tworzenia tabeli: " mysqli_error($conn); }
      ?>
  9. Sprawdź czy uwzględniłeś wszystkie pola przy tworzeniu tabeli.
  10. Pomoc i wskazówki jak to zrobić można znaleźć pod adresem:
Pytania i odpowiedzi: