Mysqli array loading第一次登录
问题描述:
$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循环不处理数组中的第一行。
任何人都可以请解释为什么吗?
预先感谢您
乌塔姆
答
那是因为你在呼唤
$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);
一旦while循环前为好。
+0
- 这是这么快! – 2013-03-20 04:24:31
答
在进入循环之前,你正在做2个mysqli_fetch_array调用。这样你将永远放松第一行。
删除下面的行,它应该工作。
$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);
http://*.com/questions/15470197/this-pdofetch-assoc-query-skips-the-1rst-result-thats-returned的复制和1000真棒其他 – 2013-03-20 06:04:01