class vaker gebruiken
Goedenavond,
Ik ben een beetje aan het oefenen met OOP, alleen stuit ik op een probleempje, ik heb een database class waarin alle mysql dingen staan.
Alleen nu heb ik dus 2 classes die gebruik wil maken van de DB(database) class, als ik deze in beide classes require krijg ik de error:
Fatal error: Cannot redeclare class DB in database.class.php on line 3
Ik dacht eerst, oke logisch hij wordt dubbel opgevraagd, dus dan maak ik een aparte file aan met:
new DB('root','','password','test');
En dat je dan deze include als config, maar ook dan krijg ik dezelfde error.
Hier is vast een betere oplossing voor.
index.php
en in 1 van de classes:
Ik ben een beetje aan het oefenen met OOP, alleen stuit ik op een probleempje, ik heb een database class waarin alle mysql dingen staan.
Alleen nu heb ik dus 2 classes die gebruik wil maken van de DB(database) class, als ik deze in beide classes require krijg ik de error:
Fatal error: Cannot redeclare class DB in database.class.php on line 3
Ik dacht eerst, oke logisch hij wordt dubbel opgevraagd, dus dan maak ik een aparte file aan met:
new DB('root','','password','test');
En dat je dan deze include als config, maar ook dan krijg ik dezelfde error.
Hier is vast een betere oplossing voor.
index.php
en in 1 van de classes:
Gesponsorde koppelingen:
Wat waarschijnlijk het probleem is is dat je het bestand waarin de klasse staat 2 maal aanroept.
Ga je gangen na (welke files in welke file geïnclude wordt en hoe vaak..), of los het op via require_once(); of include_once();
Succes!
Ga je gangen na (welke files in welke file geïnclude wordt en hoe vaak..), of los het op via require_once(); of include_once();
Succes!
Oke Mark, het werkt de requirece_once deed het hem.
Ik heb alleen nog een vraagje over mijn db class:
In mijn class wil ik de categories ophalen van de producten:
In de getCategories moet hij nu dus de categorieen ophalen:
In de database class gebeurt:
Alleen elke keer haalt hij maar 1 item op, als ik er een where aan toevoeg met het ID van andere artikelen dan haalt hij ze wel op. Als ik de $sql echo zegt hij ook dat hij meerdere rows vind:
mysqli_result Object
(
[current_field] => 0
[field_count] => 4
[lengths] => Array
(
[0] => 24
[1] => 1
[2] => 7
[3] => 9
)
[num_rows] => 2
[type] => 0
)
Typ ik ergens wat fout?
Toevoeging op 09/09/2011 10:41:48:
EDIT: Oke ik sla mezelf voor mn hoofd, was de while vergeten getCategories.
Ik heb alleen nog een vraagje over mijn db class:
In mijn class wil ik de categories ophalen van de producten:
Code (php)
In de getCategories moet hij nu dus de categorieen ophalen:
Code (php)
In de database class gebeurt:
Code (php)
Alleen elke keer haalt hij maar 1 item op, als ik er een where aan toevoeg met het ID van andere artikelen dan haalt hij ze wel op. Als ik de $sql echo zegt hij ook dat hij meerdere rows vind:
mysqli_result Object
(
[current_field] => 0
[field_count] => 4
[lengths] => Array
(
[0] => 24
[1] => 1
[2] => 7
[3] => 9
)
[num_rows] => 2
[type] => 0
)
Typ ik ergens wat fout?
Toevoeging op 09/09/2011 10:41:48:
EDIT: Oke ik sla mezelf voor mn hoofd, was de while vergeten getCategories.



