public static function selectBySql($sql, $att) { //clear SQL statment $conn = SELF::getConection(); $sth = $conn->prepare($sql); $sth->execute($att); if (!$sth) { //obsługa błędów zapytania do bazy $error_message = "\n" . date("d.m.y") . ", " . date("H:i:s") . ":\n Nastąpił błąd w zapytaniu do bazy: " . $e->getMessage() . ", w lini: " . __LINE__ . ", w pliku: " . __FILE__ . "\n"; error_log($error_message, 3, '_log/db_log.log'); die; exit; } else { $resultArray = $sth->fetchAll(PDO::FETCH_ASSOC); } //sprawdzenie czy wynik z bazy jest poprawny if (count($resultArray) > 0) { return $resultArray; } else { //obsługa błędów zapytania do bazy $error_message = "\n" . date("d.m.y") . ", " . date("H:i:s") . ":\n Zapytanie bazodanowe o treści: \"" . $sql . "\" o wartnościach: \"" . implode(", ", $att) . "\" zwróciło pusty wynik! W lini: " . __LINE__ . ", w pliku: " . __FILE__ . "\n"; error_log($error_message, 3, '_log/db_log.log'); die; exit; } die; exit; }