Ik heb het volgende probleem, ik heb een klasse pages met daarin een functie getAllRows():
het probleem wanneer ik werk met $aResult is dat ik elke keer hetzelfde object krijg.
Iets duidelijker:
In mijn database:
pages: id, title, content
rij 1: 1, home, dit is home
rij 2: 2, over ons, dit is de over ons pagina
rij 3: 3, contact, neem contact met ons op
Het geen wat ik echter krijg wanneer ik aResult print is:
3, contact, neem contact met ons op
3, contact, neem contact met ons op
3, contact, neem contact met ons op
Iemand een idee waar ik de mist in ga?
als ik in mijn foreach het volgende doe:
Zie ik wel 3x een andere titel dus: home, over ons, contact
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| // Only display the pages that our user is authorized to see $sSQL = 'SELECT * FROM pages'; // execute query, execute the result in a object $rows=registry::get('db')->query($sSQL); $rows->setFetchMode(PDO::FETCH_INTO, $this); //make an aResult array $aResult = array(); foreach($rows as $row){ $aResult [] = $row; } return $aResult; } |
het probleem wanneer ik werk met $aResult is dat ik elke keer hetzelfde object krijg.
Iets duidelijker:
In mijn database:
pages: id, title, content
rij 1: 1, home, dit is home
rij 2: 2, over ons, dit is de over ons pagina
rij 3: 3, contact, neem contact met ons op
Het geen wat ik echter krijg wanneer ik aResult print is:
3, contact, neem contact met ons op
3, contact, neem contact met ons op
3, contact, neem contact met ons op
Iemand een idee waar ik de mist in ga?
als ik in mijn foreach het volgende doe:
PHP:
1
2
3
4
| foreach($rows as $row){ echo $row->title; $aResult [] = $row; } |
Zie ik wel 3x een andere titel dus: home, over ons, contact

Modelbouw - Alles over modelbouw, van RC tot diorama