Re: [PHP4BETA] cvs: php4 /ext/odbc/ php_odbc.c

[email protected] (Nick Gorham)
Newsgroups php.version4
Organization Not so much
Message-ID <[email protected]>
Andreas Karajannis wrote:

> kara            Sun May 21 10:46:51 2000 EDT
>
>   Modified files:
>     /php4/ext/odbc      php_odbc.c
>   Log:
>   Turn off retrieving the whole error stack
>

Hmm

not sure where the "while ( henv != SQL_NULL_HENV )" has come from there, I added
the code to retrieve all the errors, And I think it should be allowed to stay. You
often get a "driver not capable" error when connecting, this hides the real errors
that may happen. When I added this the code read

#if !defined (HAVE_ADABAS)
    do {
#endif
        ret = SQLError(henv, conn, stmt, state,
                &error, errormsg, sizeof(errormsg)-1, &errormsgsize);
        if (func) {
            php_error(E_WARNING, "SQL error: %s, SQL state %s in %s",
                   errormsg, state, func);
        } else {
            php_error(E_WARNING, "SQL error: %s, SQL state %s",
                    errormsg, state);
        }
#if !defined (HAVE_ADABAS)
    } while (SQL_SUCCEEDED(ret));
#endif

The !defined HAVE_ADABAS was added later. Would anyone object if it went back to
that state ?

--
Nick Gorham,  [email protected]
"They laughed at Galileo. They laughed at Newton.
 But they also laughed at Bozo the Clown." -- Carl Sagan.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.