2009-07-01 5 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']));  
} 

フィールドから最初の値のセットだけを取得します。私はすべての価値が必要です。テーブルから値全体を戻しません

答えて

5

関数から1回だけ返すことができます。 結果の配列を作成して返します。

$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

私はarray_push($ values、$ row)のようなものをお勧めします。すべての列を取得します。 – merkuro

+0

ありがとうございました – Kevin

関連する問題