Undefined variable: conn

  • Onderwerp starter Onderwerp starter baws
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

baws

Terugkerende gebruiker
Lid geworden
9 apr 2010
Berichten
1.258
Ik heb dit gemaakt om een verbinding te maken.
In het include bestand staan de gegevens van de database (username, password etc)

PHP:
<?php
class Database
{
	private $result;
	private $conn;
	
	public function Database($database)
	{
		include_once('config.inc.php');
		$this->$conn = new mysqli($db_location, $db_username, $db_password , $database);
		if ($this->$conn->connect_errno != 0)
		{
			echo"Er is iets fout gegaan bij het verbinden";
		}
		else
		{
			echo "Er is een verbinding met de database";
		}
	}
	
	public function doSQL ($sql)
	{
		$this->$result = $this->$conn->query($query);
	}
}
?>

Maar als ik nu een object wil maken ( in een ander bestand na een include van het bovenstaande) met :

PHP:
$db = new Database("dbname");

Krijg ik de volgende melding.
Undefined variable: conn in on line 10 :
line 10 is de volgende line:

PHP:
$this->conn = new mysqli($db_location, $db_username, $db_password , $database);

Wat ik probeer is een variabel te maken met de connectie, die ik later kan gebruiken in bijvoorbeeld de doSQL functie.

Kan iemand de fout uitleggen?
 
Laatst bewerkt:
Op regel 10 zie ik dit staan:
PHP:
$this->$conn = new mysqli($db_location, $db_username, $db_password , $database);

Vergelijk dat eens met jouw voorbeeld van regel 10:
PHP:
$this->conn = new mysqli($db_location, $db_username, $db_password , $database);

Als je het verschil ziet, zie je denk ik ook wel waar de foutmelding vandaan komt ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan