mysqli OOP

HerpaMoTeH

Registered
Някой може ли да ми даде пример как мога в класа да включа инстанция на mysqli ?
 
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
//Тестване на обекта
if ($mysqli->connect_error)
{
die('No: '.$mysqli->connect_errno.'. Error:'.$mysqli->connect_error);
}
 
Ако имаш предвид да включиш инстанция на mysqli в твой клас, то си направи променлива, която в конструктора приема ресурса.

Нещо такова може, макар че точно за тази цел могат да се измислят най-различни начини.

PHP:
<?php
class Test {

        private $_link; #може да е и public зависи как и къде ще го ползваш

        public function __construct(){
                    $this->_link = new mysqli(...);
                     #и те така

        }

         #оттук насетне можеш да ползваш навсякъде в класа
         #инстанцията като я ползваш $this->_link->connect_error()
         #и т.н.
}
 

Back
Горе