php mysql显示所有图像属于其他表中的每一行

时间:2017-04-20 02:19:02

标签: php mysql multiple-tables

我有两张桌子。 Table LocationlocationID以及有关该位置的其他详细信息。 Table image具有PictureID,图像的文件路径以及属于它的locationID

我希望能够显示位置名称以及其他所有细节以及属于该位置的所有图片。

这是我编写的代码,但它不起作用。 似乎<?php echo $images['file'];?>无法正常工作。

这是代码的其余部分。

<?php

     $sql="SELECT * FROM location ORDER BY Location_ID desc";
     $result_set=mysql_query($sql);
     while($row=mysql_fetch_array($result_set))
     {
      $locationID=$row['Location_ID'];
      ?>
            <div><p><?php echo $row['name2']; ?></P></div>

           <?php 
            $getimage=mysql_query("SELECT * FROM image WHERE Location_ID='".$locationID."'");
            while($images = mysql_fetch_array($getimage)){
              ?>
            <div><img src="uploads/<?php echo $images['file']; ?>" height="75" width="75"></div>
            <br> 
            }
            <?php
     }
  ?>

当我尝试这段代码时,我收到此错误消息。 “解析错误:语法错误,文件意外结束”

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:-1)

你有html中while循环的结束括号而不是php。将<br> } <?php更改为<br> <? php }