Muhtemelen $db isimli değişkeniniz config dosyanızda. Bu config dosyasındaki $db değişkenini class içine almanın birden fazla yöntemi vardır. Bunlardan bir tanesi constructor içerisine $db değişkenini göndermek. Bir diğeri ise global önekini kullanarak dışarıdaki değişkeni içeriye refere etmek.
Birincisine örnek:
require 'config.php'; // $db değişkeninin burada olduğunu varsayıyoruz.
class sanalpos {
public $db;
public function __construct($db){
$this->db = $db;
}
// diğer metotlar
}
$class = new sanalpos($db);Bu yöntem ile db değişkeni içeriğine artık $this->db ile erişebilirsiniz. Diğer yöntem olan global'i de şu şekilde örnekleyelim:
require 'config.php'; // $db değişkeninin burada olduğunu varsayıyoruz.
class sanalpos {
public $db;
public function __construct() {
global $db;
$this->db =& $db;
}
}Burada da yine $db değişkeni içerisine $this->db ile ulaşabilirsiniz.
Paylaşmadığınız kodlarınızdan anladığımız kadarıyla verebilecek cevaplarımız bu kadar.