PHP - mysqli bin_result übergeben

cake4k

Grünschnabel
Folgendes Problem:
mysqli bind_result als return einer Funktion...

PHP:
class Test {
	public function __construct() {
		$this->db = new mysqli('localhost', 'root', '', 'test');
	}
	
	public function qry() {
		$sql =	'SELECT
					names
				FROM
					categories';
		$qry = $this->db->prepare($sql);
		$qry->execute();
		$qry->bind_result($name);
		return $qry;
	}
}

$test = new Test();
$qry = $test->qry();
while ($qry->fetch()) {
	echo '<pre>';
	var_dump($name);
	echo '</pre>';	
}

Fehlermeldung:
Notice: Undefined variable: name in D:\...\index.php on line 42

Wie kann ich das lösen?

Danke im vorraus!
 
Zuletzt bearbeitet von einem Moderator:
Es ist kein Fehler sondern eine Notice. Ein Hinweis darauf dass $name nicht definiert wurde. Kann in diesem Fall eigentlich ignoriert werden oder aber die Variabel im Voraus definieren
 
Zurück