mysql php函数没有返回值

时间:2010-11-27 13:20:12

标签: php mysql

为什么这个函数不会返回任何行?

function select_mysql($tabel, $order, $volgorder, $statement) {
  $iCount = 0;
  $rows = array();
  $query = 'SELECT * FROM ' . $tabel . ' ' . $statement . 
           ' ORDER BY `' . $order . '` ' . $volgorder . '';
  $result = mysql_query($query) or die(mysql_error());
  while ($row = mysql_fetch_assoc($result)) {
    while ($property = mysql_fetch_field($result)) {
      $rows[$iCount][$property->name] = $row[$property->name];
    }

    $iCount++;
  }
  return $rows;
}

1 个答案:

答案 0 :(得分:1)

不需要mysql_fetch_field()内循环。 $row将是一个关联数组,其中包含所有行的字段。因此,如果您在该表中有字段abc,那么您可以使用$row['a']$row['b']和{{1}访问这些字段}}