Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class mysqldb{
- private $connection;
- private $wynik;
- private $pobierz_wynik;
- private $pobierz_wyniki;
- function __construct() {
- $db_host = 'localhost';
- $db_user = 'freak';
- $db_password = 'dupa';
- $db_name = 'freak';
- //Bardziej szczeg�łowe informacje o błędach: MYSQLI_REPORT_ERROR
- mysqli_report(MYSQLI_REPORT_OFF);
- $this->polaczenie = @new mysqli($db_host, $db_user, $db_password, $db_name);
- switch(mysqli_connect_errno()){
- case 0:
- $this->polaczenie->set_charset("utf8");
- break;
- case 2002:
- echo "SQL - nie można nawiązać połączenia";
- exit;
- case 1045:
- echo "SQL - błędna nazwa użtkownika/hasło ";
- exit;
- case 1044:
- echo "SQL - błąd wyboru bazy";
- exit;
- default:
- echo "<br/>SQL - błąd nr <b>: ".mysqli_connect_errno()/"</b>";
- exit;
- }
- }
- public function query($zapytanie){
- $zapytanie = $this->polaczenie->real_escape_string($zapytanie);
- $this->wynik = $this->polaczenie->query($zapytanie);
- if(empty($this->wynik)) {
- echo "SQL - Błąd zapytania";
- $this->polaczenie->close();
- exit;
- }
- }
- public function pobierz_wynik(){
- $this->pobierz_wynik = mysqli_fetch_object($this->wynik);
- if(empty($this->pobierz_wynik)){
- return FALSE;
- }
- else return $this->pobierz_wynik;
- }
- public function pobierz_wyniki(){
- while($rekord = mysqli_fetch_object($this->wynik)){
- $this->pobierz_wyniki[] = $rekord;
- }
- if(empty($this->pobierz_wyniki)){
- return FALSE;
- }
- else return $this->pobierz_wyniki;
- }
- public function ile_rekordow(){
- return mysqli_affected_rows($this->polaczenie);
- }
- public function __destruct() {
- @mysqli_close($this->polaczenie);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement