2010-08-19 13 views
1

Comment puis-je transformer le code ci-dessous en un seul tableau lorsqu'il est dans la boucle while? Un exemple aiderait.PHP While Loop Question

Voici mon code PHP.

while($row = mysqli_fetch_array($dbc)){ 
    $category = $row['category']; 
    $url = $row['url']; 
} 

Répondre

4

bâtiment au large de la solution de MAWG et votre nouvelle exigence:

$data = array(); 

while ($row = mysqli_fetch_array($dbc)) { 
    $data[$row['category']] = $row['url']; 
} 

Cela créerait une associative tableau avec la catégorie nom comme clé.

Ou vous pourriez faire:

$data = array(); 

while ($row = mysqli_fetch_array($dbc)) { 
    $data[] = array(
    'row' => $row['url'], 
    'category' => $row['category'], 
); 
} 

Ce qui créerait un tableau de tableaux associatifs qui contiennent l'URL et la catégorie pour chaque ligne.

1

Voulez-vous dire quelque chose comme

$urls = array(); 
$Categories = Array(); 
while($row = mysqli_fetch_array($dbc)){ 
    $Categories[] = $row['category']; 
    $urls[] = $row['url']; 
} 
+0

Je veux les mettre tous ensemble si possible 'array()' – helloWORLD

1

Essayez ceci:

$allRows = array(); 
while($row = mysqli_fetch_array($dbc)) 
{ 
    $allRows[] = $row;  
}