2009-12-25 56 views

回答

5

做你的意思是:

$variable = mysql_fetch_array($result); //$variable is now an array 
0

mysql_fetch_array()仅仅是输出数组的函数,这样你就可以只需将其连接到任何变量,就像这样:

$foo = mysql_fetch_array($bar); 
15

如果你想使用它,你可能想while语句中指定多个结果。如

$query = mysql_query("SELECT * FROM users"); 
$resultSet = array(); 
while($result = mysql_fetch_array($query)) 
{ 
    $resultSet[] = $result; 
} 
+1

这真棒,我用这个将mysql结果转换为数组,同时我也可以将结果保存到json中以最大限度地减少mysql服务器的使用 – 2017-03-23 07:59:34

4

一个短版,增加了多个结果到一个数组与while语句

while($r[]=mysql_fetch_array($query)); 
array_pop($r); // mysql_fetch_array() moves the internal data pointer ahead so last row should be cut off