Hallo,
Ik heb een mysql class.
Ín die class heb ik een functie error() die een trigger_error() gooit als er wat fout gaat.
Als het fout gaat, krijg ik de regel waarop die trigger_error() staat te zien: Logisch.
Alleen heb ik liever de naam van het bestand + dat regelnummer waarin de aanroep naar mijn MySQL class stond.
Dus stel ik heb dit:
mysql.cls.php:
index.php:PHP Code:
<?php
// class definiëren etc...
private function error()
{
trigger_error('Query ging fout', E_USER_ERROR); // ofzo || dit is regel 6
}
?>
dan wil ik dus dat die trigger_error() een foutmelding geeft van:PHP Code:
<?php
include 'mysql.cls.php';
$mysql = new mysql(....);
$mysql->query("dit is een ongeldige query"); // dit is regel 4
?>
Query ging fout in /home/..../index.php on line 4
ipv
Query ginf fout in /home/..../mysql.cls.php on line 6
Is dat mogelijk of zal ik overal __FILE__ en __LINE__ als parameter moeten meegeven?
Als je namelijk een bestand hebt met een hele zooi queries die ook nog op elkaar lijken is het een held karwei om uit te zoeken welke query precies fout ging e.d., en om mezelf een RSI'tje te besparen dacht ik dat het misschien wel makkelijker kon, al denk ik van niet. :P
Hoop dat het duidelijk is, zo. :-)
Iemand enig idee of dit kan?
Lennard.
- Aanroep-regel achterhalen
-
27-05-2007, 20:54 #1
- Berichten
- 792
- Lid sinds
- 19 Jaar
Aanroep-regel achterhalen
-
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic