Dane (MySQL):
host: db4free.net
database: sqlproj
username: sqlteam
pass: (porozsyłam na maila)
Uwaga!!!
Dla celów szybszego testowania strony, zmieniłem połączenie z bazą danych. Teraz łączy się z lokalnym serwera (localhost). Tu: Zmiana na lokalną bazę umieściłem kolejne kroki co należy wykonać, aby strona działała.
Dane (e-mail):
host: mail.google.com
username: sqlproj@gmail.com
pass: (takie samo jak do MySQL)
Propozycja (v.2):
Skrypt SQL do wygenerowania tabel:
-- -----------------------------------------------------
-- Table `klienci`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS klienci
(
id_klienci INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
uprawnienia VARCHAR(45) NOT NULL ,
haslo VARCHAR(45) NOT NULL ,
email VARCHAR(100) NOT NULL ,
imie VARCHAR(45) NOT NULL ,
nazwisko VARCHAR(100) NOT NULL ,
ulica VARCHAR(100) NULL ,
nr_domu VARCHAR(10) NULL ,
kod_pocztowy VARCHAR(6) NULL ,
miasto VARCHAR(100) NULL ,
telefon VARCHAR(45) NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `kategorie`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS kategorie
(
id_kategorie INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
nazwa VARCHAR(100) NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `produkty`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS produkty
(
id_produkty INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
nazwa VARCHAR(100) NOT NULL ,
producent VARCHAR(100) NOT NULL ,
opis TEXT NOT NULL ,
postac VARCHAR(45) NULL,
wlk_opakowania VARCHAR(45) NULL,
dzialanie TEXT NULL,
przeciwwskazania TEXT NULL,
sklad TEXT NOT NULL,
cena INT NOT NULL ,
cena_promocyjna INT NULL ,
id_kategorie INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `komentarze`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS komentarze
(
id_komentarze INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
komentarz TEXT NOT NULL ,
id_klienci INT NOT NULL ,
id_produkty INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `zdjecia`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS zdjecia
(
id_zdjecia INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
adres VARCHAR(100) NOT NULL ,
id_produkty INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `zamowienia`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS zamowienia
(
id_zamowienia INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
data DATE NOT NULL ,
odbior VARCHAR(100) NOT NULL ,
platnosc VARCHAR(100) NOT NULL ,
status VARCHAR(45) NOT NULL ,
id_klienci INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `produkty_zamowione`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS produkty_zamowione
(
id_produkty_zamowione INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ilosc INT NOT NULL ,
id_zamowienia INT NOT NULL ,
id_produkty INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `oceny`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS oceny
(
id_oceny INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ocena INT NOT NULL ,
id_klienci INT NOT NULL ,
id_produkty INT NOT NULL
)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `newsy`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS newsy
(
id_newsy INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
tytul VARCHAR(100) NOT NULL ,
tresc TEXT NOT NULL ,
data_dodania DATE NOT NULL ,
status VARCHAR(45) NOT NULL ,
id_klienci INT NOT NULL
)
ENGINE = InnoDB;
Uwagi
Trochę późno już na jakieś zmiany (więc nie będę ich wprowadzał, zwłaszcza że nie są konieczne), ale można by połączyć tabele oceny i komentarze w jedną.
[blue]