2013-04-25 57 views
-2

我正在做一個MySQL查詢。我想將結果添加到數組中。假設我從用戶表中選擇所有用戶。我想讓每個人都知道。如果行= 5,我想根據行索引保存每個名稱。如何將數據添加到使用for循環在PHP中的數組?

if (mysql_num_rows($query) > 0) 
    { 
     $row = mysql_fetch_array($query); 
     //echo ($row); 
     $num=mysql_num_rows($query); 
     echo ($num); 
     for ($i=1; $i<=$num;$i++){ 

     //here I want to save all name to an array.    

     } 

請幫忙。

+1

在網上閱讀任何基本的PHP MySQL教程。這是非常基本的事情。 – Ejaz 2013-04-25 21:25:29

回答

1

你可能會尋找這樣的事情:

$rows = array(); 
// while there are more records, add them to `$rows` 
while($row = mysql_fetch_assoc($result)) { 
    $rows []= $row; 
} 

注意mysql_fetch_assoc()將剛剛返回false,如果有結果集中沒有(更多)記錄。所以,你不需要調用mysql_num_rows()

1
$num = mysql_num_rows($query); 

if($num > 0) 
{ 
    while($row = mysql_fetch_array($query) 
    { 
     $names[] = $row['name']; 
    } 
} 

這將創建一個數組稱爲$names它可以遍歷以後。此外,現在是研究mysqli_ *函數或PDO的好時機。

+0

感謝您的幫助 – Hriju 2013-04-26 06:54:57

相關問題