如何仅显示注释一次,但在PHP中显示来自mysql的所有图像?

克里斯_00

我只想显示注释一次,例如(testsetest)与相关图像(通过连接两个表具有相同的imageid)。

示例(我要实现):注释:傻瓜使用图像:name1,name 2

字幕输出错误。

数据库结构

帖子:

| commentid |  comment  | iamgesid |
------------------------------------
|     1     |   fool    |   5557   |
|     2     |  fool2    |   5585   |
------------------------------------

多重图片:

| id |  image  | imagesid |
---------------------------
| 1  |  name1  |    5557  |
| 2  |  name2  |    5557  |
| 3  |  name3  |    5585  |
---------------------------

这是我当前的代码:

$sql = "SELECT image, posts.imagesid, multiple_image.imagesid, comment
        FROM multiple_image JOIN posts ON (multiple_image.imagesid=posts.imagesid)";
$result = $conn->query($sql);

if (!$result) {
    trigger_error('Invalid query: ' . $conn->error);
}

if ($result->num_rows > 0) {

    // output data of each row
    while($row = $result->fetch_assoc()) {

echo $row['comment'];
$imgs= "<div id='img_div'><img width='' src='upload/".$row['image']."' ></div>";
echo $imgs;
}
}
维达尔

您将需要通过commentid控制中断结果和顺序

请查看更新的代码。


$sql = "SELECT 
          image, 
          posts.imagesid, 
          multiple_image.imagesid, 
          comment
        FROM
           multiple_image 
        JOIN posts ON (multiple_image.imagesid=posts.imagesid)
        ORDER BY 
           commentid
";

$result = $conn->query($sql);

if (!$result) {
    trigger_error('Invalid query: ' . $conn->error);
}


if ($result->num_rows > 0) {

    // output data of each row
    $comment = '';
    while($row = $result->fetch_assoc()) {
      if($comment != $row['comment']){
         echo $row['comment'];
         $comment = $row['comment'];
      }

        $imgs= "<div id='img_div'><img width='' src='upload/".$row['image']."' ></div>";
        echo $imgs;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP MySQL查询-仅显示一次

仅显示所有文本文件中的行至少一次

如何在Android中仅显示一次滑动图像

如何在jQuery中仅显示一次警报

如何一次显示所有更改?

一次显示相同的ID,但在列数中显示PHP次数

如何在没有 cookie 的会话中仅显示一次警报信息框

如何仅将验证消息与所有错误消息一起显示一次

如何在JavaScript中执行一次循环以显示所有错误?

JavaFX:ImageView仅显示一次图像

Firebase-RecyclerView仅显示一次图像

如何以设定的时间间隔一次仅显示一幅图像?

如何在php中显示来自mysql的图像

如何显示来自MySQL PHP的图像

如何使用powerapp显示仅在列表中仅显示一次的下拉值

如何在php中显示来自特定mysql数据库的所有表名

如何在Shiny中的滑块上显示所有值?现在只每隔一年显示一次,但我希望将其显示全部

如何随机显示目录中的每个文件一次然后在我完成显示所有文件后再次显示它

如何限制此 mysql 查询仅显示一次列数据?

Phonegap:如何仅显示一次配置屏幕

如何设置关闭警报仅显示一次

如何一次在asp.net的验证摘要中仅显示一条消息

如何仅一次在列中显示每个日期(就像Tableau一样)?

在Flutter中仅显示一次AlertDialog

如何显示所有提交文件的列表,直到最后一次提交到git存储库中?

javascript一次不显示所有警报

如何显示一次背景图像?

如何仅一次显示对话框中的错误值

如何在Tkinter计算器中仅显示一次逗号