Mysqli数组加载首先输入

时间:2013-03-20 04:09:08

标签: php arrays mysqli

$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中的值有效,因为我没有收到任何语法错误。

我在网页上有echo'd $ query_string,并确认检索到正确的记录数,但在循环中处理时,while循环不处理数组中的第一行。

任何人都可以解释原因吗?

提前谢谢

乌塔姆

2 个答案:

答案 0 :(得分:0)

那是因为你正在打电话

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);

在while循环之前一次。

答案 1 :(得分:0)

在进入循环之前,您正在进行2次mysqli_fetch_array调用。这样你总是会松开第一行。

删除下面的行,它应该有用。

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);