Re: Bizarre array create error
| From: | Ken Tozier | Date: | Sun, 29 Jul 2007 22:58:10 +0000 |
| Subject: | Re: Bizarre array create error | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-259786@lists.php.net to get a copy of this message | ||
On Jul 29, 2007, at 6:49 PM, Ken Tozier wrote:
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');Oops. Left out a step. This is actually how I'm doing the assignments $result[0]-> dummy_1 = array(1, 2, 3, 4); $result[0]-> 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