login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout bij MySQL class

Offline timo - 08/11/2006 19:56
Avatar van timoPHP ver gevorderde Ik krijg de foutmelding als ik de volgende functie gebruik, hij werkt echter wel gewoon..
  1. <?
  2. public function fetch_assoc($res,$returnname='')
  3. {
  4. $return = FALSE;
  5. try {
  6. $return = @mysql_fetch_assoc($res);
  7. if(!$return)
  8. throw new Exception('Error during fetching (as assoc) the results ('.mysql_error().')');
  9. return $return;
  10. } catch (Exception $error) {
  11. echo $error->getMessage();
  12. }
  13. }

iemand enig idee?

4 antwoorden

Gesponsorde links
Offline Dark_Paul - 09/11/2006 08:47
Avatar van Dark_Paul PHP ver gevorderde Ik snap niet alles wat je doet, maar waarom zet je deze erbij:
$returnname=''
als je die toch niet gebruikt?
Offline nemesiskoen - 09/11/2006 14:27
Avatar van nemesiskoen Gouden medaille

PHP expert
Wat een prachtig voorbeeld van een goed gebruik van exceptions... NOT!

Wat je daar schrijft is exact hetzelfde als:

  1. <?
  2. public function fetch_assoc($res,$returnname='')
  3. {
  4. $return = false;
  5. $return = @mysql_fetch_assoc($res);
  6. if(!$return)
  7. echo 'Error during fetching (as assoc) the results ('.mysql_error().')';
  8. return $return;
  9. }


en dat is echt belabberde code... echo'en in een klasse:s
Offline timo - 09/11/2006 15:47
Avatar van timo PHP ver gevorderde help gewoon ipv me code gaan afkraken..
Offline Gerard - 10/11/2006 02:56
Avatar van Gerard Ouwe rakker Exceptions moet je throwen om op een hoger niveau op te vangen. Zo heeft het inderdaad geen nut, zoals koen al naar voren bracht.

Maar als je deze functie dus aanroept krijg je wel een resultaat terug van de database, maar ondanks het feit dat de query is gelukt gooit hij ook de exceptie op?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s