Ey, in de construct van mijn class heb ik een query. De resultaten van deze query wil ik in elke functie van mijn classe gebruiken en daarom heb ik het resultaat global gemaakt maar hij laat niet zien. Als ik print_r() in de de construct doe dan laat het wel wat zien dus dat is het probleem niet
<?php
function __construct() {
$select = mysql_query("SELECT city FROM countries");
$arr = mysql_fetch_array($select);
global $arr;
}
function showCity() {
echo $arr['city'];
}
?>
<?php
function __construct(){
$select=mysql_query("SELECT city FROM countries");
Bij bovenstaande heb ik de query even wat ingekort anders werd het wat lang. Maar als ik print_r($arr) doe dan krijg ik dus een resultaat. en als ik echo $arr['city']; doe dan laat hij niets zien..
Ik werk altijd met het MVC pattern. Ik maak dan de models zo dat ze een data object van een database tabel vormen. Hier staat wel een voorbeeld zoals ik die toentertijd gemaakt heb. scriptje
Ik had het voorbeeld toen van Tri Pham en ben en het steeds meer gaan gebruiken.
@marten: of je loopt niet door de resultaten(/selecteert laatste resultaat) of je maakt van die '$city' een array, want hoe het er nu uitziet dan sla je telkens het laatste resultaat op.