2009-12-25 6 views

Répondre

5

Vouliez-vous dire:

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

mysql_fetch_array() est juste une fonction qui affiche un tableau, vous pouvez simplement l'attacher à une variable, comme ceci:

$foo = mysql_fetch_array($bar); 
15

Si vous voulez l'utiliser pour de multiples résultats que vous pouvez assigner des dans l'instruction while. Tels que

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

C'était génial, j'ai utilisé ceci pour convertir le résultat mysql en tableau alors que je peux aussi enregistrer le résultat en json pour minimiser l'utilisation du serveur mysql –

4

Une version plus courte pour ajouter plusieurs résultats dans un tableau avec un 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