Bug #12110 Updated: odbc_fetch_into behaves like variables are not decl to be passed by reference
| From: | derick@php.net | Date: | Thu, 12 Jul 2001 17:48:19 +0000 |
| Subject: | Bug #12110 Updated: odbc_fetch_into behaves like variables are not decl to be passed by reference | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-59851@lists.php.net to get a copy of this message | ||
ID: 12110
Updated by: derick
Reported By: MrVanes@Bigfoot.com
Old Status: Open
Status: Closed
Bug Type: ODBC related
Operating System: win2000
PHP Version: 4.0.6
New Comment:
This is not a bug, but a known inconsistency. It will be adressed when the language will be cleaned
up (For 4.1 or maybe 5.0)
Derick
Previous Comments:
------------------------------------------------------------------------
[2001-07-12 13:21:07] MrVanes@Bigfoot.com
I'm am not sure if this is only odbc related. It might be only the function where this problem
turned up for me...
Example of odbc_fetch_into call that stopped working from 4.0.6:
43
44 while (@odbc_fetch_into($query_id, 0, $result_array)) {
45 list($var1, $var2) = $result_array;
46 ...
47 }
48
Running this script results in an error:
Fatal error: Only variables can be passed by reference in D:\Inetpub\wwwroot\bb\location.php on line
44
Fortunately some of my scripts call odbc_fetch_into a little different:
Example of odbc call that still works in 4.0.6:
09
10 function db_fetch_into($id, $number) {
11 @odbc_fetch_into($id, $number, $result_array);
12 return $result_array;
13 }
14
15 while (list($var1, $var2) = db_fetch_into($query_id, 0)) {
16 ...
17 }
18
PHP.INI:
allow_call_time_pass_reference = Off
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=12110&edit=1