2013-03-20 67 views
0
$query_string="SELECT wp_app_tracker.wp_apt_application_date,wp_app_tracker.wp_apt_user FROM wp_app_tracker WHERE wp_app_tracker.wp_apt_user = '" . $current_user_name . "'"; 

$temp_result = mysqli_query($conn, $query_string); 
$row_count = mysqli_num_rows($temp_result); 
$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC); 

$row_kounter=0; 

while ($application_row=mysqli_fetch_array($temp_result, MYSQLI_ASSOC)) {...... 

$ conn,$ current_user_name中的值是有效的,因爲我沒有得到任何語法錯誤。Mysqli array loading第一次登錄

我在網頁上有echo'd $ query_string,並確認檢索到正確的記錄數,但在循環中處理時,while循環不處理數組中的第一行。

任何人都可以請解釋爲什麼嗎?

預先感謝您

烏塔姆

+0

http://stackoverflow.com/questions/15470197/this-pdofetch-assoc-query-skips-the-1rst-result-thats-returned的複製和1000真棒其他 – 2013-03-20 06:04:01

回答

0

那是因爲你在呼喚

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC); 

一旦while循環前爲好。

+0

- 這是這麼快! – 2013-03-20 04:24:31

0

在進入循環之前,你正在做2個mysqli_fetch_array調用。這樣你將永遠放鬆第一行。

刪除下面的行,它應該工作。

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);