Re: Bug #6275 Updated: ODBC_Prepare/ODBC_Execute fails with parameters

From: Date: Sat, 01 Dec 2001 12:47:10 +0000
Subject: Re: Bug #6275 Updated: ODBC_Prepare/ODBC_Execute fails with parameters
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-71786@lists.php.net to get a copy of this message
I agree with kowalsky, it is probably a limitation in the access odbc driver. Sorry for confusing everyone (including myself!). Regards, John > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at > http://bugs.php.net/?id=6275&edit=2 > > > ID: 6275 > Updated by: sander > Reported By: jlim@natsoft.com.my > Old Status: Analyzed > Status: Feedback > Bug Type: ODBC related > Operating System: Windows 98 > PHP Version: 4.0.1pl2 > Assigned To: kalowsky > New Comment: > > Does this problem still occur with 4.0.6, the latest RC > (http://download.php.net/~zeev/php-4.1.0RC3.tar.gz) or the latest CVS? > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-04-01 19:36:34] kalowsky@php.net > > further poking tonight revealed the following... > > in the odbc_execute function, when doing a SQLDesrcibe on > the value pulled out of the array function the following > message was produced by PHP/ODBC: > > SQL error: [Microsoft][ODBC Driver Manager\ Driver does not > support this function, SQL state IM001 in SQLBindParamater > <insert script name here>. > > Could it be that MS Access doesn't support this > functionality? Is there any way to (dis)prove this theory? > > ------------------------------------------------------------------------ > > [2001-03-23 17:01:42] kalowsky@php.net > > Tried updating to the latest MDAC (2.6) and this provided no change in the > given example. It did fix one or two issues, but in generally hasn't helped > any. > > ------------------------------------------------------------------------ > > [2001-03-11 20:59:58] kalowsky@php.net > > it seems the sample script provided is failing in the > SQLBindParameter call. Why? The SQLError call tells us > it's trying to bind a parameter of the wrong type. > > I've sent out an email on the PHP-DB list asking if anyone > could try a small variation of this script, and only one > person responded. It seems to be a Microsoft Access > specific issue only, but my only other comparision at this > time is SQL Server...draw your own conclusions. > > ------------------------------------------------------------------------ > > [2001-02-14 08:20:41] kalowsky@php.net > > starting to look into windows problems, only problem is I have only win98, > so the winNT and 2k won't likely happen... > > ------------------------------------------------------------------------ > > [2000-08-21 09:16:20] jlim@natsoft.com.my > > Hello, > > My problem is odbc_execute fails with the following error message: > > Warning: SQL error: [Microsoft][ODBC Microsoft Access Driver]COUNT field > incorrect , SQL state 07001 in SQLExecute in > d:\Inetpub\wwwroot\php\adodb\index.php on line 77 > > The odbc_exec INSERT works fine. I am using a plain vanilla NorthWind MS > Access database and am using the ISAPI version of PHP, with ODBC built in. > > Sample code: > > $conn = odbc_connect("nwind","",""); > odbc_exec($conn,"drop table ADOXYZ"); > odbc_exec($conn,"create table ADOXYZ (id int, firstname char(24), lastname > char(24))"); odbc_exec($conn,"insert into ADOXYZ (id,firstname,lastname) > values (0,'Zend','PHP')"); $stmt = odbc_prepare($conn,"insert > into ADOXYZ > (id,firstname,lastname) values (?,?,?)"); if ($stmt) { > print "Trying execute<br>"; > $stmt = odbc_execute($stmt,array(1,"John","Lim")); > } > > > > > ------------------------------------------------------------------------ > > --- "Stressed spelled backwards is desserts." jlim@natsoft.com.my NATSOFT MALAYSIA (60)3-7806 1216 My personal PHP website: http://php.weblogs.com/ My company's PHP website: http://phplens.com/

« previous php.dev (#71786) next »