Nieuw lid |
|
Goede middag allen,
Ik ben bezig met een database classe voor een project dat ik voor mijn studie masterclass php moet maken.
Ik zit echter met een klein probleempje.
Het gaat om de volgende code:
public function FetchObject ($m_sQuery) {
$this->IsConnected();
$m_sResult = @mysql_fetch_object($m_sQuery);
if (!$m_sResult) {
throw new MyException ('<b>Database</b> | FetchObject() | Array error');
}
RETURN $m_sResult;
}
public function FetchObject ($m_sQuery) { $this->IsConnected(); if (!$m_sResult) { throw new MyException ('<b>Database</b> | FetchObject() | Array error'); } RETURN $m_sResult; }
Als ik de method aanroep, en alles goed is geeft hij EN de rijen weer, EN de exception.
Hoe kan dit?
Heb hetzelfde bij NumRows gedaan, en daar gaat het wel goed.
Code:
public function NumRows($m_sQuery)
{
$this->IsConnected();
$m_sResult = @mysql_num_rows($m_sQuery);
if ($m_sResult === false) {
throw new MyException ('<b>Database</b> | NumRows() | Could not count rows');
}
RETURN $m_sResult;
}
public function NumRows($m_sQuery) { $this->IsConnected(); if ($m_sResult === false) { throw new MyException ('<b>Database</b> | NumRows() | Could not count rows'); } RETURN $m_sResult; }
Als ik de NumRows method aanroep, zonder een query, geeft hij netjes de exception.
Doe ik hetzelfde bij FetchObject, geeft hij geen exception, maar de error van php zelf.
Wat te doen?
Psycho schreef: CODE TAGS !!
|