簡體   English   中英

由於PHP函數,while循環僅執行一次

[英]While loop only executed once because of PHP function

我想從兩個表中顯示某個用戶的數據:一個表包含除圖像URL之外的數據,另一個表包含圖像URL。

我試圖首先從一個表中獲取ID和其他數據,然后從該ID中獲取另一表的圖像URL,但是當我使用某個函數調用從另一表中獲取圖像URL的函數時,循環僅運行一次,其他數據未顯示。

這是我的代碼:

<?php
$Object = new Main_Class();
$result_show_latest_20_mat_users = $Object->show_latest_20_mat_users($logged_in_user_id);
while($row=mysqli_fetch_array($result_show_latest_20_mat_users))
    {
    $u_id = $row['u_id'];
    $mu_name = $row['mu_name'];
    // For Getting Image URL Of This Loop User ID
    $result_get_image_url = $Object->get_image_url($u_id);
    $row2 = mysqli_fetch_array($result_show_latest_20_mat_users);
    $u_profile_image = $row2[0];
    ?>
    <img src="<?php echo $u_profile_image; ?>" alt="<?php echo $mu_name; ?>">
    <?php   
    }
}   
?>

這兩個功能都可以正常工作,但是問題是-我認為-我使用的方法。 因此,while循環僅工作一次,並且僅顯示一條記錄。

替換此行

$row2 = mysqli_fetch_array($result_show_latest_20_mat_users);

有了這個

$row2 = mysqli_fetch_array($result_get_image_url);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM