Fixed.
In plaats van alles te verwijderen kan je ook je probleem + het antwoord hier kwijt.
Zo hebben meer mensen er wat aan!
public function fetchObject($sql)
{
$result = new stdClass;
if ( mysql_num_rows ($sql) > 0 )
{
while ($res = mysql_fetch_object($sql))
{
foreach ($res as $data => $value)
{
$result->$data = $value;
}
}
}
else
{
$msg .= 'Geen resultaten gevonden';
}
}

Waarom word het niet in de stdClass gestopt?
Wat doe je? $res is al een stdClass wanneer je mysql_fetch_object gebruikt, waarom wil je alle properties van de ene stdClass kopieren naar die van je eigen?

En hoe test je dit? Want je hebt het nu in een member-functie staan, maar ik zie niet dat je ergens $result of $msg nog gebruikt. Het zijn ook geen member-variabelen, en je returnt ze niet.
Oplossing:


public function fetchObject($sql)
    {
    	$ret;
        if ( mysql_num_rows ($sql) > 0 )
        {
            while ($res = mysql_fetch_object($sql))
            {
            	$result = array();
                foreach ($res as $data => $value)
                {
                    $result[] = $value;
                }
                $ret[] = $result;
            }
            
         }
        else
        {
            $msg .= 'Geen resultaten gevonden';
        }
        return $ret;
    }
}
Waarom fetch_object als je er toch een foreach overheen gooit?
Wat is überhaupt het nut van fetchObject?
Start topic verwijderd.

Reageren