Ik heb dit gemaakt om een verbinding te maken.
In het include bestand staan de gegevens van de database (username, password etc)
Maar als ik nu een object wil maken ( in een ander bestand na een include van het bovenstaande) met :
Krijg ik de volgende melding.
Undefined variable: conn in on line 10 :
line 10 is de volgende line:
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?
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: