akwarystyka
Sql
code posted
created at 01 Mar 23:08
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
<?php // Ustawienia bazy danych $host = 'localhost'; $username = 'root'; $password = ''; // Domyślnie brak hasła dla XAMPP $db_name = 'sklep_akwarystyczny'; // Połączenie z MySQL $conn = new mysqli($host, $username, $password); // Sprawdzenie połączenia if ($conn->connect_error) { die("Połączenie nieudane: " . $conn->connect_error); } // Tworzenie bazy danych $sql = "CREATE DATABASE IF NOT EXISTS $db_name"; if ($conn->query($sql) === TRUE) { echo "Baza danych '$db_name' została utworzona pomyślnie.<br>"; } else { die("Błąd podczas tworzenia bazy danych: " . $conn->error); } // Połączenie z utworzoną bazą danych $conn->select_db($db_name); // Tworzenie tabeli 'categories' $sql = "CREATE TABLE IF NOT EXISTS categories ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, parent_id INT DEFAULT NULL )"; if ($conn->query($sql) === TRUE) { echo "Tabela 'categories' została utworzona pomyślnie.<br>"; } else { die("Błąd podczas tworzenia tabeli 'categories': " . $conn->error); } // Tworzenie tabeli 'products' $sql = "CREATE TABLE IF NOT EXISTS products ( id INT AUTO_INCREMENT PRIMARY KEY, sku VARCHAR(50) NOT NULL UNIQUE, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL, stock INT DEFAULT NULL, category VARCHAR(255), image_url VARCHAR(255) DEFAULT NULL )"; if ($conn->query($sql) === TRUE) { echo "Tabela 'products' została utworzona pomyślnie.<br>"; } else { die("Błąd podczas tworzenia tabeli 'products': " . $conn->error); } // Dodawanie przykładowych danych do tabeli 'categories' $sql = "INSERT INTO categories (name, parent_id) VALUES ('Akwaria', NULL), ('Usługi', NULL)"; if ($conn->query($sql) === TRUE) { echo "Dane do tabeli 'categories' zostały dodane.<br>"; } else { echo "Błąd podczas dodawania danych do tabeli 'categories': " . $conn->error; } // Dodawanie przykładowych danych do tabeli 'products' $sql = "INSERT INTO products (sku, name, description, price, stock, category, image_url) VALUES ('SKU_AQ001', 'Akwarium 60l', 'Szklane akwarium o pojemności 60 litrów', 299.99, 5, 'Akwaria', 'https://example.com/akwarium60l.jpg'), ('SKU_AQ002', 'Filtr zewnętrzny', 'System filtracji do utrzymania czystej wody w akwarium', 450.00, 3, 'Akwaria', 'https://example.com/filtr.jpg'), ('SKU_AQ003', 'Grzałka akwariowa', 'Grzałka do akwarium 100W, zapewniająca stabilną temperaturę', 89.99, 10, 'Akwaria', 'https://example.com/grzalka.jpg'), ('SKU_AQ004', 'Pokarm dla rybek', 'Wysokiej jakości pokarm dla ryb akwariowych', 39.99, 20, 'Akwaria', 'https://example.com/pokarm.jpg'), ('SKU_AQ005', 'Instalacja systemu filtracji', 'Profesjonalna usługa montażu systemu filtracji w akwarium', 200.00, NULL, 'Usługi', NULL)"; if ($conn->query($sql) === TRUE) { echo "Dane do tabeli 'products' zostały dodane.<br>"; } else { echo "Błąd podczas dodawania danych do tabeli 'products': " . $conn->error; } // Zamknięcie połączenia $conn->close(); echo "Proces zakończony pomyślnie."; ?> |
3.07 KB in 4 ms with coderay