2009-07-01 8 views
1
$result = mysql_query("SELECT * FROM project ORDER BY projectid"); 

while($row = mysql_fetch_array($result)) 
{ 
    return(array($row['projectid'], $row['clientname'], 
       $row['salesperson'], $row['prospect']));  
} 

Je reçois uniquement le premier ensemble de valeurs des champs. J'ai besoin de toutes les valeurs.Ne pas renvoyer les valeurs entières de la table

Répondre

5

Vous ne pouvez retourner qu'une seule fois à partir d'une fonction. Construire un tableau de résultats et de retour que:

$result = mysql_query("SELECT * FROM project ORDER BY projectid"); 
$values = array(); 
while($row = mysql_fetch_array($result)) 
{ 
    $values[] = array($row['projectid'], $row['clientname'], $row['salesperson'], $row['prospect']); 
} 

return $values; 
+0

Je suggère quelque chose comme array_push (valeurs $, $ row); pour obtenir toutes les colonnes. – merkuro

+0

Merci pour l'aide – Kevin

Questions connexes