Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Instalacja</title>
- <link rel="stylesheet" href="style.css">
- </head>
- <body>
- <?php
- //require 'vendor/autoload.php';
- //use Database\DBConfig as DB;
- //DB::setDBConfig();
- //$pdo = DB::getHandle();
- $mysql_host = 'localhost'; //lub jaki� adres: np sql.nazwa_bazy.nazwa.pl
- $port = '3306'; //domyślnie jest to port 3306
- $username = 'root';
- $password = '';
- $database = 'projekt'; //'produkty'
- try{
- $pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database.';port='.$port, $username, $password );
- echo 'Połączenie nawiązane!';
- }catch(PDOException $e){
- echo 'Po��czenie nie mog�o zosta� utworzone.<br />';
- }
- $query = "CREATE TABLE IF NOT EXISTS`klient` (
- `IdKlient` int(11) NOT NULL AUTO_INCREMENT,
- `Imie` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Nazwisko` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Ulica` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `NrDomu` varchar(10) COLLATE utf8_polish_ci NOT NULL,
- `NrLokalu` varchar(10) COLLATE utf8_polish_ci NOT NULL,
- `KodPocztowy` varchar(6) COLLATE utf8_polish_ci NOT NULL,
- `Miejscowosc` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- PRIMARY KEY (IdKlient)
- )";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $query = "CREATE TABLE IF NOT EXISTS `pojazd` (
- `IdPojazd` int(11) NOT NULL AUTO_INCREMENT,
- `Marka` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Model` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Typ` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `IdStatus` int(11) NOT NULL,
- PRIMARY KEY (IdPojazd),
- FOREIGN KEY (IdStatus) REFERENCES status(IdStatus) ON DELETE CASCADE
- )
- ";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- catch(PDOException $e){
- echo 'Połączenie nie mogło zostać utworzone.<br />';
- }
- $query = "CREATE TABLE IF NOT EXISTS`oddzial` (
- `IdOddzial` int(11) NOT NULL AUTO_INCREMENT,
- `Oddzial` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- PRIMARY KEY (IdOddzial)
- )";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $query = "CREATE TABLE IF NOT EXISTS `pracownik` (
- `IdPracownik` int(11) NOT NULL AUTO_INCREMENT,
- `Imie` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Nazwisko` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `Stanowisko` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- `IdOddzial` int(11) NOT NULL,
- PRIMARY KEY (IdPracownik),
- FOREIGN KEY (IdOddzial) REFERENCES oddzial(IdOddzial) ON DELETE CASCADE
- )
- ";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- catch(PDOException $e){
- echo 'Połączenie nie mogło zostać utworzone.<br />';
- }
- $query = "CREATE TABLE IF NOT EXISTS`status` (
- `IdStatus` int(11) NOT NULL AUTO_INCREMENT,
- `Status` varchar(50) COLLATE utf8_polish_ci NOT NULL,
- PRIMARY KEY (IdStatus)
- )";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $query = "CREATE TABLE IF NOT EXISTS `rezerwacja` (
- `IdRezerwacja` int(11) NOT NULL AUTO_INCREMENT,
- `DataWypozyczenia` date NOT NULL,
- `DataOddania` date NOT NULL,
- `Kwota` int(50) NOT NULL,
- `IdKlient` int(11) NOT NULL,
- `IdPojazd` int(11) NOT NULL,
- PRIMARY KEY (IdRezerwacja),
- FOREIGN KEY (IdKlient) REFERENCES klient(IdKlient) ON DELETE CASCADE,
- FOREIGN KEY (IdPojazd) REFERENCES pojazd(IdPojazd) ON DELETE CASCADE
- )
- ";
- try
- {
- $pdo->exec($query);
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- catch(PDOException $e){
- echo 'Połączenie nie mogło zostać utworzone.<br />';
- }
- $klient = array();
- $klient[] = array(
- 'Imie' => 'Mateusz',
- 'Nazwisko' => 'Michalak',
- 'Ulica' => 'Kościelna',
- 'NrDomu' => '15',
- 'NrLokalu' => '4',
- 'KodPocztowy' => '63-400',
- 'Miejscowosc' => 'Wysocko');
- $klient[] = array(
- 'Imie' => 'Krzysztof',
- 'Nazwisko' => 'Kaletka',
- 'Ulica' => 'Pleszewska',
- 'NrDomu' => '1',
- 'NrLokalu' => '23',
- 'KodPocztowy' => '55-444',
- 'Miejscowosc' => 'Pleszew');
- $klient[] = array(
- 'Imie' => 'Mateusz',
- 'Nazwisko' => 'Kotwicki',
- 'Ulica' => 'Kaliska',
- 'NrDomu' => '3',
- 'NrLokalu' => '33',
- 'KodPocztowy' => '22-222',
- 'Miejscowosc' => 'Kalisz'
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `klient` (`Imie`, `Nazwisko`, `Ulica`, `NrDomu`,`NrLokalu`,`KodPocztowy`,`Miejscowosc`) VALUES(:Imie, :Nazwisko, :Ulica, :NrDomu,:NrLokalu,:KodPocztowy,:Miejscowosc)');
- foreach($klient as $klient2)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':Imie', $klient2['Imie'], PDO::PARAM_STR);
- $stmt -> bindValue(':Nazwisko', $klient2['Nazwisko'], PDO::PARAM_STR);
- $stmt -> bindValue(':Ulica', $klient2['Ulica'], PDO::PARAM_STR);
- $stmt -> bindValue(':NrDomu', $klient2['NrDomu'], PDO::PARAM_INT);
- $stmt -> bindValue(':NrLokalu', $klient2['NrLokalu'], PDO::PARAM_INT);
- $stmt -> bindValue(':KodPocztowy', $klient2['KodPocztowy'], PDO::PARAM_INT);
- $stmt -> bindValue(':Miejscowosc', $klient2['Miejscowosc'], PDO::PARAM_INT);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $pojazd=array();
- $pojazd[]=array(
- 'Marka'=>'Opel',
- 'Model'=>'Corsa',
- 'Typ'=>'Osobowe',
- 'IdStatus'=>'1'
- );
- $pojazd[]=array(
- 'Marka'=>'Fiat',
- 'Model'=>'500',
- 'Typ'=>'Osobowe',
- 'IdStatus'=>'2'
- );
- $pojazd[]=array(
- 'Marka'=>'Volkswagen',
- 'Model'=>'Golf',
- 'Typ'=>'Osobowe',
- 'IdStatus'=>'3'
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `pojazd` (`Marka`, `Model`, `Typ`, `IdStatus`) VALUES(:Marka, :Model, :Typ, :IdStatus)');
- foreach($pojazd as $pojazdy)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':Marka', $pojazdy['Marka'], PDO::PARAM_STR);
- $stmt -> bindValue(':Model', $pojazdy['Model'], PDO::PARAM_STR);
- $stmt -> bindValue(':Typ', $pojazdy['Typ'], PDO::PARAM_STR);
- $stmt -> bindValue(':IdStatus', $pojazdy['IdStatus'], PDO::PARAM_INT);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $oddzial = array();
- $oddzial[] = array(
- 'Oddzial' => 'Kalisz',
- );
- $oddzial[] = array(
- 'Oddzial' => 'Ostrow',
- );
- $oddzial[] = array(
- 'Oddzial' => 'Poznan',
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `oddzial` (`Oddzial`) VALUES(:Oddzial)');
- foreach($oddzial as $oddzial2)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':Oddzial', $oddzial2['Oddzial'], PDO::PARAM_STR);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $pracownik=array();
- $pracownik[]=array(
- 'Imie'=>'Piotr',
- 'Nazwisko'=>'Kotwicki',
- 'Stanowisko'=>'Informatyk',
- 'IdOddzial'=>'1'
- );
- $pracownik[]=array(
- 'Imie'=>'Dominika',
- 'Nazwisko'=>'Wisniewska',
- 'Stanowisko'=>'Kierownik',
- 'IdOddzial'=>'2'
- );
- $pracownik[]=array(
- 'Imie'=>'Zenon',
- 'Nazwisko'=>'Golf',
- 'Stanowisko'=>'Mechanik',
- 'IdOddzial'=>'3'
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `pracownik` (`Imie`, `Nazwisko`, `Stanowisko`, `IdOddzial`) VALUES(:Imie, :Nazwisko, :Stanowisko, :IdOddzial)');
- foreach($pracownik as $pracownicy)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':Imie', $pracownicy['Imie'], PDO::PARAM_STR);
- $stmt -> bindValue(':Nazwisko', $pracownicy['Nazwisko'], PDO::PARAM_STR);
- $stmt -> bindValue(':Stanowisko', $pracownicy['Stanowisko'], PDO::PARAM_STR);
- $stmt -> bindValue(':IdOddzial', $pracownicy['IdOddzial'], PDO::PARAM_INT);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $status = array();
- $status[] = array(
- 'Status' => 'Dostepny'
- );
- $status[] = array(
- 'Status' => 'Wypozyczony'
- );
- $status[] = array(
- 'Status' => 'Serwis'
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `status` (`Status`) VALUES(:Status)');
- foreach($status as $status2)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':Status', $status2['Status'], PDO::PARAM_STR);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- $rezerwacja=array();
- $rezerwacja[]=array(
- 'DataWypozyczenia'=>'2016-01-21',
- 'DataOddania'=>'2016-01-29',
- 'Kwota'=>'500',
- 'IdKlient'=>'1',
- 'IdPojazd'=>'1'
- );
- $rezerwacja[]=array(
- 'DataWypozyczenia'=>'2016-02-01',
- 'DataOddania'=>'2016-02-29',
- 'Kwota'=>'1200',
- 'IdKlient'=>'2',
- 'IdPojazd'=>'2'
- );
- $rezerwacja[]=array(
- 'DataWypozyczenia'=>'2015-01-21',
- 'DataOddania'=>'2016-01-29',
- 'Kwota'=>'300',
- 'IdKlient'=>'3',
- 'IdPojazd'=>'3'
- );
- try
- {
- $stmt = $pdo -> prepare('INSERT INTO `rezerwacja` (`DataWypozyczenia`, `DataOddania`, `Kwota`, `IdKlient`, `IdPojazd`) VALUES(:DataWypozyczenia, :DataOddania, :Kwota, :IdKlient, :IdPojazd)');
- foreach($rezerwacja as $rezerwacje)
- {
- //strval($float), nie ma typu PDO::PARAM_FLOAT
- $stmt -> bindValue(':DataWypozyczenia', $rezerwacje['DataWypozyczenia'], PDO::PARAM_STR);
- $stmt -> bindValue(':DataOddania', $rezerwacje['DataOddania'], PDO::PARAM_STR);
- $stmt -> bindValue(':Kwota', $rezerwacje['Kwota'], PDO::PARAM_INT);
- $stmt -> bindValue(':IdKlient', $rezerwacje['IdKlient'], PDO::PARAM_INT);
- $stmt -> bindValue(':IdPojazd', $rezerwacje['IdPojazd'], PDO::PARAM_INT);
- $stmt -> execute();
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystąpił błąd połączenia z bazą';
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement