Ok, could someone tell me why this isn't working?
(note, I took out all my error checks. This is just the
relevant code...
$query = "Query that does return row(s)";
$result = mysql( $dbname, $query );
$macroDataArray = mysql_fetch_array( $result );
for( reset( $macroDataArray ); $elementKey = key( $macroDataArray ); next(
$macroDataArray )) {
echo "Value for key $elementKey = $macroDataArray[$elementKey]<br>\n";
}
// this should spit out one line for every element.
That doesn't work but this does:
foreach( $macroDataArray as $elementKey => $elementValue ) {
echo "Value for key $elementKey = $elementValue<br>\n";
}
// this spits out 2 lines for every element.
Why? What's going on? I could use the second bit of code, but that returns
four pairs for each array element:
ELEMENT VALUE
0 5000
KeyName 5000
for example, where the above is the same element. I really don't need the
numerical "key" (the 0 above), just the name and that's why I need to find
out why the first FOR loop isn't working.
Any ideas? I've tried everything... :(
Chris
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php