Hallo,

ik heb een function die data selecteert uit een database. Maar ik krijg de foutmelding:
Fatal error: Call to a member function query() on null

De bedoeling is dat de data wordt geselecteerd uit de database.

Mijn vraag is: hoe kan ik dit oplossen?

alvast bedankt.

de code is:

<?php
class Test
{
	private $conn;
	
 public function __construct()
 {
	 $servername = "localhost";
	$username = "root";
	$password = "";
	$dbname = "dbtuts";
  $conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
	} 
 }
 
 public function Select($conn)
 {
	$sql = "SELECT * FROM users";
	$result = $this->conn->query($sql); //hier wordt de foutmelding gegeven
	return $result;
 }
}
?>
Waar is je function query()?
Ja, maar jij hebt een eigen class, terwijl MySQLi zelf al een class op zichzelf is.
Regel 12 moet zijn
<?php
$this->conn = ...
?>

[size=xsmall]Toevoeging op 03/10/2017 15:14:59:[/size]

En op regel 14 en 15 ook.

Reageren