$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_*
函数。