我想显示两个表中某些用户的数据:一个表包含除图像URL之外的数据,一个表包含图像URL。
我正在尝试从一个表中获取ID和其他数据,并且从该ID我从另一个表获取图像URL,但是当我使用某个函数调用该函数从另一个表获取图像URL时,while循环只运行一次而其他数据没有显示。
这是我的代码:
<?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循环只工作一次,只显示一条记录。
答案 0 :(得分:0)
替换此行
$row2 = mysqli_fetch_array($result_show_latest_20_mat_users);
用这个
$row2 = mysqli_fetch_array($result_get_image_url);