Forum Moderators: coopster
require_once('libs/class.db.php');
$db = new database(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$aQueryResults = $db->query('SELECT....');
echo $sql." failed in ".__file__." on line ".__line__;
Is this possible?
Thanks in advance!
// Returns the function name that called for logging.
// Returns ? if function name can't be determined.
// Uses stack dump to find function name.
//
function getFunc() {
$stack = debug_backtrace();
$n = 0;// Skip over own functions.
while($n < count($stack)
&& basename($stack[$n]['file']) == basename(__FILE__))
$n++;if($n >= count($stack)) {
// No other function found.
$func = '?';} elseif(isset($stack[$n+1])) {
// Function call.
$c = $stack[$n+1];
if(!empty($c['class']))
$class = $c['class'];
else
$class = $stack[$n]['file'].':'.$stack[$n]['line'].',';
$func = $class.@$c['type'].$c['function'];} else {
// Direct from script file.
$c = $stack[$n];
$func = $stack[$n]['file'].':'.$stack[$n]['line'];
}return $func;
}