使用PHP向浏览器呈现多个图像

使用PHP向浏览器呈现多个图像,php,mysql,Php,Mysql,下面的代码将一个图像与我的数据库一起呈现到浏览器中,我想显示用户的所有图像,我应该如何修改下面的代码 $coverpic = ""; $sql = "SELECT filename FROM photos WHERE user='$u'"; $query = mysqli_query($db_conx, $sql); if(mysqli_num_rows($query) > 0){ $row = mysqli_fetch_row($query); $filename = $

下面的代码将一个图像与我的数据库一起呈现到浏览器中,我想显示用户的所有图像,我应该如何修改下面的代码

$coverpic = "";
$sql = "SELECT filename FROM photos WHERE user='$u'";
$query = mysqli_query($db_conx, $sql);
if(mysqli_num_rows($query) > 0){
    $row = mysqli_fetch_row($query);
    $filename = $row[0];
    $coverpic = '<img src="user/'.$u.'/'.$filename.'" alt="pic">';
}
$coverpic=”“;
$sql=“从照片中选择文件名,其中用户='$u';
$query=mysqli\u query($db\u conx,$sql);
如果(mysqli_num_行($query)>0){
$row=mysqli\u fetch\u行($query);
$filename=$row[0];
$coverpic='';
}

使用while循环获取结果

$coverpic = '';
$sql = "SELECT filename FROM photos WHERE user='$u'";
$query = mysqli_query($db_conx, $sql);
if(mysqli_num_rows($query) > 0){

   while($row = mysqli_fetch_row($query)) {
      $filename = $row[0];
      $coverpic .= '<img src="user/'.$u.'/'.$filename.'" alt="pic">'; //notice the .= to append to the string instead of overwrite
   }

}
$coverpic='';
$sql=“从照片中选择文件名,其中用户='$u';
$query=mysqli\u query($db\u conx,$sql);
如果(mysqli_num_行($query)>0){
while($row=mysqli\u fetch\u row($query)){
$filename=$row[0];
$coverpic.='';//请注意,=附加到字符串而不是覆盖
}
}
但是,如果您想用更少的检查来缩短代码:

$coverpic = '';
$query = mysqli_query($db_conx, "SELECT filename FROM photos WHERE user='$u'")){
while($row = mysqli_fetch_row($query)) {
   $coverpic .= '<img src="user/'.$u.'/'.$row[0].'" alt="pic">';
}
$coverpic='';
$query=mysqli\u query($db\u conx,“从照片中选择文件名,其中用户='$u')){
while($row=mysqli\u fetch\u row($query)){
$coverpic.='';
}
更换

if(mysqli_num_rows($query) > 0){
    $row = mysqli_fetch_row($query);


你走了这么远,是什么阻止了你继续前进?旁注:小心
$u
(逃避它,喜欢或看到)如果你可以的话,也考虑一下Thank的FAND和F4R-20,我仍然在和PHPIN握手。这个例子是的,但是我仍然加上它能在其他的东西中显示像“没有图像”的东西。一个大的谢谢你的人,你的答案会是有用的,但是我没有RePo问题。很高兴我能帮上忙。r而不是upvote。是否要详细说明downvote?如果你解释为什么他的示例不起作用,而不仅仅是给出答案,这通常是好的。例如,根据mysqli_fetch_row,“从结果集中获取一行数据,并将其作为枚举数组返回”,因此你需要使用循环进行迭代以获得所有结果。
while($row = mysqli_fetch_row($query)){