PHP beginner |
|
Hallo,
wat ik wil doen:
$this->dbc = new mysqli(...). Dus $this->dbc bevat dan de database verbinding.
Hoe spreek ik nu in de klasse "database" de andere klassefuncties van de klasse "MySQLi" aan?
Dit werkt niet:
$this->dbc->host_info();
(ik dacht dat wanneer bv $link = new mysqli(...), en dan $link->host_info(); dat werkt wel, dat dit ook zo zou zijn in klasses. Maar dus niet).
Ik heb ook al geprobeerd om er een child-klasse van te maken (parent = MySQLi-klasse).
<?php
class database(){
public $dbc;
public function connect($hostname,$username,$password,$database){
return $this->dbc = new mysqli($hostname,$username,$password,$database) ? true : false;
}
public function hostInfo(){
echo $this->dbc->host_info(); // van mysqli host_info(); --> HIER WERKT HET NIET
}
}
?>
<?php class database(){ public $dbc; public function connect($hostname,$username,$password,$database){ return $this->dbc = new mysqli($hostname,$username,$password,$database) ? true : false; } public function hostInfo(){ echo $this->dbc->host_info(); // van mysqli host_info(); --> HIER WERKT HET NIET } } ?>
|