[英]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.