I am constructing a function for retrieving records from a mysql database
and putting them into an array called $print_field[name][number].
My problem is that I only seem to get the first two records and I think I
know where the problem is, but I can�t seem to be able to solve it.
Any ideas anyone?
<?
function print_query_array($query, $fields) {
global $print_field;
global $linkid;
// Determine what fields are selected
$field = explode("|",$fields);
$mysql_res = mysql_query($query,$linkid);
while ($strow = mysql_fetch_array($mysql_res))
$print_field[$field[0]][] = $strow[$field[0]]; // Problem
$print_field[$field[1]][] = $strow[$field[1]]; // Problem
}
}
print_query_array("SELECT field1, field2 FROM table LIMIT 10",
"field1|field2");
for ($i=0; $i<sizeof($print_field); $i++)
echo $print_field["field1"][$i]."<br>";
echo $print_field["field2"][$i]."<br>";
}
?>
Thanks,
// Tobias
--
PHP General 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]