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:
PHP Code:
<?php
// class definiëren etc...
private function error()
{

  
trigger_error('Query ging fout'E_USER_ERROR); // ofzo || dit is regel 6

}
?>
index.php:
PHP Code:
<?php
include 'mysql.cls.php';
$mysql = new mysql(....);
$mysql->query("dit is een ongeldige query"); // dit is regel 4
?>
dan wil ik dus dat die trigger_error() een foutmelding geeft van:
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.