Bizarre array create error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

I'm trying to assign two fields of an object returned from a MySQL query and have stumbled upon the most bizarre PHP bug where I can't create two arrays in succession.

Here's the MySQL query with two dummy fields to be filled in later

select *, 0 as dummy_1, 0 as dummy_2 from table

Here's how I'm grabbing the query results

$result			= array();
while ($row = mysql_fetch_object($query_result))
{
	$result[]	= $row;
}

Once that's done, I try to set two of the rows to arrays like this

$result-> dummy_1	= array(1, 2, 3, 4);
$result-> dummy_2	= array('a', 'b', 'c', 'd');

If I comment out either of the above lines, the script works but with both uncommented, it seems to drop dead. It doesn't even return an error.

I rebooted my system thinking PHP might have gotten into a funky state but that didn't work. I retyped the function from scratch but it still breaks on these two lines. I did a "show invisibles" and "show spaces" in BBEdit to see if there was a hidden character, none found. I did a hex dump to see if there was a hidden character that BBEdit was missing, nope. And I haven't upgraded PHP in a year so it's not a question of an unstable update.

I've been doing assignments like the above for 3 years and never had a problem and in fact the exact same function works perfectly in another script.This one has me utterly stumped.

Anyone have an idea what might be causing this? Or something else I could try to glean more info about the failure?

Thanks in advance

Ken

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux