Advertisement
codecontrive

PHP / OOP / RO - Stabilirea conexiunii cu db MySQL

Aug 31st, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. <?php
  2.  
  3.     class MySQL{
  4.  
  5.         // Proprietatea 'credentials' este declarata protected,
  6.         // deci poate fi folosita doar in interiorul clasei (MySQL) (in cazul nostru)
  7.         protected $credentials = array(
  8.                                     "hostname" => "localhost",
  9.                                     "username" => "root",
  10.                                     "password" => "",
  11.                                     "database" => "mysql_con"
  12.                                 );
  13.  
  14.         // Functia establishConnection() va returna obiectul de
  15.         // care ne vom folosi pentru a ne conecta la baza de date
  16.         // de fiecare data cand folosim o functie care vizeaza query-uri
  17.         // de mysql
  18.         public function establishConnection(){
  19.  
  20.             // Stabilirea conexiunii
  21.             $connection = new mysqli( $this->credentials['hostname'],
  22.                                       $this->credentials['username'],
  23.                                       $this->credentials['password'],
  24.                                       $this->credentials['database'] );
  25.  
  26.             // Verificam daca suntem conectati la baza de date
  27.             // In cazul in care mysqli_connect_errno() returneaza TRUE,
  28.             // nu suntem conectati. In acest caz, ucidem rularea.
  29.             if( mysqli_connect_errno() ){
  30.                 die();
  31.             }
  32.  
  33.             // In cazul in care mysqli_connect_errno() returneaza FALSE,
  34.             // continuam algoritmul cu returnarea obiectului.
  35.             return $connection;
  36.  
  37.         }
  38.  
  39.     }
  40.  
  41.     $mysql = new MySQL();
  42.     $connection = $mysql->establishConnection();
  43.  
  44.     var_dump($connection);
  45.  
  46.  
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement