Z tym opadajom to tak sobie napisałem, wiem jak się poprawnie pisze. Popełniam błędy ale się w końcu nauczę co źle robię.
<?php
class Resources
{
public function getPracownik()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM pracownik");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
public function getPracownikk($id)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM pracownik WHERE id_pracownika = :id");
$query->bindParam(':id', $id);
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response[0];
}
public function getSamochodd($id)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM samochod WHERE id_samochodu = :id");
$query->bindParam(':id', $id);
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response[0];
}
public function getSamochod()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM samochod");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
public function getOrders()
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM zlecenie INNER JOIN pracownik ON zlecenie.id_pracownika=pracownik.id_pracownika INNER JOIN samochod ON zlecenie.id_samochodu=samochod.id_samochodu");
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
public function getOrder($id)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("SELECT * FROM zlecenie WHERE id_zlecenia = :id");
$query->bindParam(':id', $id);
$query->execute();
$response = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$response = $e;
}
return $response[0];
}
public function createOrders($id_pracownika, $czas, $id_samochodu, $kilometry, $koszt)
{
$response = false;
try {
$pdo = new ConnectionDatabase();
$db = $pdo->connect();
$query = $db->prepare("INSERT INTO zlecenie (id_pracownika, czas, id_samochodu, kilometry, koszt)
VALUES (:id_pracownika, :czas, :id_samochodu, :kilometry, :koszt)");
$query->bindParam(':id_pracownika', $id_pracownika);
$query->bindParam(':czas', $czas);
$query->bindParam(':id_samochodu', $id_samochodu);
$query->bindParam(':kilometry', $kilometry);
$query->bindParam(':koszt', $koszt);
$query->execute();
$response = true;
} catch (PDOException $e) {
$response = $e;
}
return $response;
}
}