ID: 11763
User Update by: [EMAIL PROTECTED]
Status: Open
Bug Type: ODBC related
Operating system: Windows 98 SE
PHP Version: 4.0.6
Description: odbc_exec() throws ISE 500 error

Another thing -- I've been playing around with some other code, and am getting the 
same type of thing. I think that the problem is witth fields of the type "text". When 
I take out the field "content" from the query in the first snippet, it works fine. 
Otherwise, 500 error. With another piece of code very similar to that one, it SELECTs 
a field "summary" from the table "fanfic". "summary" is a text field, and it throws 
the 500 error. So I'm pretty sure that it's SELECTing text datatype fields that is 
giving the 500 error.

--Jason

Previous Comments:
---------------------------------------------------------------------------

[2001-06-27 22:47:52] [EMAIL PROTECTED]

Another note on the above code snippet -- the dbtext() function just puts quotes 
around whatever is the params... ie, dbtext(1) would return "1" (the quotes being part 
of the returned string).

--Jason

---------------------------------------------------------------------------

[2001-06-27 22:45:52] [EMAIL PROTECTED]

I have a bug... I have a function (of which the following code is from) which pulls 
data from a remote MS SQL database through ODBC. The line with odbc_exec() is throwing 
an iSE 500 error on apache 1.3.14 (which I knwo to be the exact line because it's fine 
when it's commented out). I am using the PHP 4.06 windows binaries (from the PHP site) 
with the extra options installed... and to note, $global_conn is a global persistent 
connection that is being made global for the function of which the following code is a 
snippet:

        global $page, $action, $ID, $user_data;
        global $global_conn, $bgcolor;
        $SQL = 'SELECT bunnyID, name, email, content, signed, IP, dateAdded FROM 
plotbunnies';
        if ($action == 'view')
        {
                $SQL.= ' WHERE bunnyID = '.dbtext($ID);
        }
        $SQL.= ' ORDER BY dateAdded DESC ;';
        $bunnies= odbc_exec($global_conn, $SQL);

When the $bunnes = odbc_exec($global_conn, $SQL); line is commented, it is fine; 
otherwise it gives me an HTTP ISE 500 error.

--Jason

---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=11763


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to