Ik zit met een probleem.
Ik wil graag een klasse, ik noem hem mysql, schrijven waarin alle methoden van mysqli beschikbaar zijn.
In deze klasse wil ik dan alle gegevens zoals username, password, etc opnemen.
Op deze manier kan ik met autoload
een nieuwe mysqli connectie openen waarbij ik later dus methoden als
kan gebruiken.
ipv elke keer alles te moeten opgeven...
het lijkt simpel,
Ik krijg hem alleen niet werkend....
En ik snap denk ik nog te weinig van OO om dit werkend te krijgen.
wat ik nu heb is:
Ik zou denkden dat het object nu in andere klassen onder $mysqli werkend zou zijn, maar dat is niet zo?
Kan iemand helpen hoe ik dit kan overerven?
?>
Ik wil graag een klasse, ik noem hem mysql, schrijven waarin alle methoden van mysqli beschikbaar zijn.
In deze klasse wil ik dan alle gegevens zoals username, password, etc opnemen.
Op deze manier kan ik met autoload
PHP:
1
| $mysql = new mysql; |
een nieuwe mysqli connectie openen waarbij ik later dus methoden als
PHP:
1
| $mysql->query(); |
kan gebruiken.
ipv elke keer alles te moeten opgeven...
het lijkt simpel,
Ik krijg hem alleen niet werkend....
En ik snap denk ik nog te weinig van OO om dit werkend te krijgen.
wat ik nu heb is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <?php // class that holds mysql data // I have not yet been able to extend the mysqli class succesfull class mysql extends mysqli { // open object oriented mysql database connection using build-in mysqli class public $host = "localhost"; public $username = ""; public $password = ""; public $world = "ims"; public $mysqli function __construct() { $this->mysqli = mysqli_connect($this->host, $this->username, $this->password, $this->world); } } |
Ik zou denkden dat het object nu in andere klassen onder $mysqli werkend zou zijn, maar dat is niet zo?
Kan iemand helpen hoe ik dit kan overerven?
?>
mijn naam slaat nergens op, althans niet op mij :P