I have made this function which should be quite simple but doesn't seem to
do what it is meant to.
What I want it to do is create an array where there is a numbered key (the
rows of the table) and the colume headings as the second key.
It doesn't seem to work. If I set $pid=0 then I get no results (even though
there are such values in the table), and when $pid=1 I get the results I
expect but they are not sorted in the way I expected.
This means that I cannot then use this data for its end effect which is a
menu system.

Thanks

<?php
function getinfo($pid)
{
 $query = "SELECT name,id,parentid FROM ubsc_menu WHERE parentid='$pid' ";
 $result = mysql_query ($query) or die ("Query failed");
 $row=mysql_fetch_array($result,MYSQL_ASSOC);

 $n = 1;
 while ($row=mysql_fetch_array($result,MYSQL_ASSOC))
 {

  foreach ($row as $colname => $value)
  {
   $array[$n][$colname] = $value;
  }
  $n++;
 }
 return $array;

}
?>

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

Reply via email to