Title / Description
Code <?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."; ?>
Author
Highlight as C C++ CSS Clojure Delphi ERb Groovy (beta) HAML HTML JSON Java JavaScript PHP Plain text Python Ruby SQL XML YAML diff code