Oops, sorry.

I forgot to see quotes are not there :(
It is creating constant resource and it segfaults.
So it is still a scripting engine problem, though.

--
Yasuo Ohgaki

Yasuo Ohgaki wrote:
> Hi Andi,
> 
> I think you are interested in this bug report :)
> Accoding to this bug report, define() works like a macro somewhat
> until 4.1.x.
> 
> [EMAIL PROTECTED] wrote
> 
> <?php
>    define ("DBCONN01",pg_connect("dbname=db01 user=username"));
>    pg_exec(DBCONN01,"select * from fugafuga");
> ?>
> 
> it worked with 4.0.6. (I verified with 4.0.6 and it works!
> It segfaults with 4.2.0-dev/ZE2 and 4.2.0-dev/ZE1)
> 
> I thought define() defines scaler constant in ZE1. (and array
> in ZE2)
> 
> Is this intended behavior?
> 
> -- 
> Yasuo Ohgaki
> 
> [EMAIL PROTECTED] wrote:
> 
>> ID: 15186
>> Comment by: [EMAIL PROTECTED]
>> Old Reported By: [EMAIL PROTECTED]
>> Reported By: [EMAIL PROTECTED]
>> Status: Open
>> Bug Type: MySQL related
>> Operating System: Linux
>> PHP Version: 4.1.1
>> New Comment:
>>
>> The same probrem occur with PostgreSQL.
>>
>> This script will hang.
>>
>> <?php
>>   define ("DBCONN01",pg_connect("dbname=db01 user=username"));
>>   define ("DBCONN02",pg_connect("dbname=db02 user=username"));
>>   pg_exec(DBCONN01,"select * from hogehoge");
>>   pg_exec(DBCONN02,"select * from fugafuga");
>> ?>
>>
>> RedhatLinux6.2(en) + php4.1.1 + PostgreSQL7.1.3
>>
>>
>> Previous Comments:
>> ------------------------------------------------------------------------
>>
>> [2002-01-23 15:20:50] [EMAIL PROTECTED]
>>
>> Previous to version 4.1.1, using define() to define a handle to a MySQL
>> connection worked fine:
>>
>> define(DB, mysql_connect(host,user,pass));
>>
>> In PHP 4.1.1, if the above is done, then the script will hang for a
>> long time (for a minute or so) if other mysql connections are attempted
>> to be made.
>>
>> i.e.:
>>
>> function hang_mysql()
>> {
>>   define(DB1, mysql_connect(host,user,pass));
>>   define(DB2, mysql_connect(host,user,pass));
>> }
>>
>> function doesnt_hang()
>> {
>>   $db1 = mysql_connect(host,user,pass);
>>   $db2 = mysql_connect(host,user,pass);
>> }
>>
>> This wasn't a problem in PHP 4.0.6 and older versions.
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>>
>> Edit this bug report at http://bugs.php.net/?id=15186&edit=1
>>
>>
> 



-- 
Yasuo Ohgaki
Please CC me when you reply to news/list messages.
Do not reply only to me :)


-- 
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