kl 5 Aplikacje internetowe
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
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?
<?php
$conn = mysqli_connect("localhost", "root", "");
$sql = "CREATE DATABASE szkola";
mysqli_query($conn, $sql);
?>
<?php
if (mysqli_query($conn, $sql))
{ echo "Baza została utworzona"; }
else { echo "Błąd tworzenia bazy: " . mysqli_error($conn); }
?>
<?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
)";
?>
<?php
if (mysqli_query($conn, $sql))
{ echo "Tablela sprzet zostala utworzona pomyślnie"; }
else { echo "Błąd tworzenia tabeli: " . mysqli_error($conn); }
?>