2013-11-29 73 views

回答

2

添加一個計數變量:

$count = 1; 
while ($row = mysql_fetch_array($result)) { 
    // do your work here 
    $count++; 
} 
1

您必須在您選擇SQL的行號。因此更新了您的MySQL SQL語句來提取行,以包含行號如下。

select @rownum:[email protected]+1 ‘row_number’, * from your_table, (SELECT @rownum:=0) r 

這將創建一個變量rownum,與價值0初始化&對每條記錄增加它的1。每個row會有一個叫做row_number有上升的數量從1

然後開始在你的while... loop檢查此row_number值,做相應處理柱。

參考:See this post for another approach that involves creating a separate variable in SQL statement

0

在選擇名爲row添加一個額外的領域這樣

SELECT @row:=IFNULL(@row,0)+1 as row, 
     your_columns 
    FROM your_tables