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 の値は、構文エラーが発生しないため有効です。

Web ページで $query_string をエコーし​​、正しい数のレコードが取得されることを確認しましたが、ループでの処理中に while ループが配列の最初の行を処理しません。

誰でも理由を説明できますか?

前もって感謝します

ウタム

4

2 に答える 2

0

ループに入る前に、2つのmysqli_fetch_array呼び出しを実行しています。このようにすると、常に最初の行が失われます。

下の行を削除すると、機能するはずです。

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

それはあなたが呼んでいるからです

$application_row = mysqli_fetch_array($temp_result,MYSQLI_ASSOC);

while ループの前にも 1 回。

于 2013-03-20T04:19:51.420 に答える