$data = mysql_query("SELECT * FROM users);


现在,数据存储在$data变量中。我想将mysql数据存储在数组中并返回。

$data_array = mysql_fetch_assoc($data);


这将存储数据的第一行(第一数组)。

现在要存储所有行,我想知道应该怎么做。

最佳答案

标准方法:

    $res = mysql_query($sql);
    $data = array();
    while(($row = mysql_fetch_array($res)) !== false) {
       $data[] = $row;
    }

// now $data is an array with all rows


http://php.net/manual/en/function.mysql-fetch-array.php


  返回一个字符串数组
  对应于提取的行,或者
  如果没有更多行,则为FALSE。


此方法适用于mysql_fetch_*函数。

07-28 02:41
查看更多