v2.5.2
Giriş yap

PHP Class içinde GET Parametresini Sorgu İçinde Kullanamıyorum

desperado
412 defa görüntülendi

php de class içerisinde get ile aldığım bir parametreyi pdo sorgusu içerisinde kullanamıyorum.

sorgu dışında echo, print, print_r, var_dump ile get ile gelen değeri gösteriyor. ama sorgu içerisine eklediğim zaman sonuç alamıyorum.

Kullandığım değişken $this->ProductID

class kategoiler {
	public $ProductID;
    function __construct()
    {
        $this->ProductID = isset($_GET['test']) ? $_GET['test'] : null;
    }
	function liste()
	{
		global $db;
		$query = $db->prepare("SELECT * FROM tbl_Products WHERE inCatalog = ?");
		$query->execute(
		array(
			 $this->ProductID
		));
		$result = $query->fetchAll(PDO::FETCH_OBJ);
		return $result;
	}
}

$a = new kategoiler();
print_r($a->liste());

desperado
1147 gün önce

peki bu classı

$a->liste() şeklinde değil de $a::liste() şeklinde kullanabilir miyiz?