login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout met Exceptions in Database classe

Offline phoenix - 04/01/2008 12:30 (laatste wijziging 04/01/2008 14:46)
Avatar van phoenixNieuw 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:
  1. public function FetchObject ($m_sQuery) {
  2.  
  3. $this->IsConnected();
  4. $m_sResult = @mysql_fetch_object($m_sQuery);
  5. if (!$m_sResult) {
  6. throw new MyException ('<b>Database</b> | FetchObject() | Array error');
  7. }
  8. RETURN $m_sResult;
  9.  
  10.  
  11. }


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:
  1. public function NumRows($m_sQuery)
  2. {
  3. $this->IsConnected();
  4. $m_sResult = @mysql_num_rows($m_sQuery);
  5. if ($m_sResult === false) {
  6. throw new MyException ('<b>Database</b> | NumRows() | Could not count rows');
  7. }
  8. RETURN $m_sResult;
  9.  
  10. }


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 !!

1 antwoord

Gesponsorde links
Offline Vincjenzo - 04/01/2008 13:40
Avatar van Vincjenzo Nieuw lid Hm als je er nou eens van maakt:
  1. if (!is_object($m_sResult)) {
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s