Re: Function that outputs "at line xxx"
| From: | 1LT John W. Holmes | Date: | Wed, 23 Oct 2002 19:42:39 +0000 |
| Subject: | Re: Function that outputs "at line xxx" | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-22625@lists.php.net to get a copy of this message | ||
Yeah, I understand what your asking. I don't know of any method to get the
line number a function was called on, from within the function.
You may have to pass __LINE__ and __FILE__ in your db_query() function, or
whatever it is.
---John Holmes...
----- Original Message -----
From: "Peter Beckman" <beckman@purplecow.com>
To: "1LT John W. Holmes" <holmes072000@charter.net>
Cc: <php-db@lists.php.net>
Sent: Wednesday, October 23, 2002 3:26 PM
Subject: Re: [PHP-DB] Function that outputs "at line xxx"
> John, that does work! Thanks.
>
> The problem is this:
>
> Database calls are in db.inc. The script problem occurs in wine.inc.
> True, the SQL is called and executed from db.inc, so __LINE__ and __FILE__
> are correct in a way. But how do I find out where in the execution of my
> script the other files are in their execution?
>
> index.php --> calls function in
> wine.inc --> calls function in
> db.inc --> throws SQL error, calls function in
> wine.inc --> which prints error to user nicely and exits
>
> What I want is when db.inc throws the error and passes the error text to
> the db_error function in wine.inc to look pretty for the user, I want to
> know where the function db_query was called in wine.inc (one level up, the
> script which called the function now running).
>
> Is this possible? Does it exist?
>
> Peter
>
> On Wed, 23 Oct 2002, 1LT John W. Holmes wrote:
>
> > __LINE__ and __FILE__ should work.
> >
> > ---John Holmes...
> > ----- Original Message -----
> > From: "Peter Beckman" <beckman@purplecow.com>
> > To: <php-db@lists.php.net>
> > Sent: Wednesday, October 23, 2002 3:00 PM
> > Subject: [PHP-DB] Function that outputs "at line xxx"
> >
> >
> > > Hey --
> > >
> > > I'm writing a database error handler function in PHP, and I want it to
> > tell
> > > me at what line in what script the error occurred. Is this possible?
I
> > > know it happens when PHP hits a warning or a fatal error, but is it
> > > possible to do in a live script? Or is there a global variable which
> > keeps
> > > track of what line in which scripts each execution is at?
> > >
> > > Thanks,
> > > Peter
> >
> --------------------------------------------------------------------------
> > -
> > > Peter Beckman Systems Engineer, Fairfax Cable Access
> > Corporation
> > > beckman@purplecow.com
> > http://www.purplecow.com/
> >
> --------------------------------------------------------------------------
> > -
> > >
> > >
> > > --
> > > PHP Database Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> >
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> --------------------------------------------------------------------------
-
> Peter Beckman Systems Engineer, Fairfax Cable Access
Corporation
> beckman@purplecow.com
http://www.purplecow.com/
> --------------------------------------------------------------------------
-
>