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

我在网页上回显了 $query_string 并确认检索到了正确数量的记录,但是在循环中处理时,while 循环不会处理数组中的第一行。

谁能解释一下为什么?

先感谢您

乌塔姆

4

2 回答 2

0

那是因为你在打电话

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);

在 while 循环之前也有一次。

于 2013-03-20T04:19:51.420 回答
0

在进入循环之前,您正在执行 2 次 mysqli_fetch_array 调用。这样,您将始终丢失第一行。

删除下面的行,它应该可以工作。

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);
于 2013-03-20T04:24:58.183 回答