Como exibir álbuns de imagens em postagens? [usando apenas PHP e MYSQL]

Eu sou novo em programação php e mysql e novo neste fórum. Eu tenho um grande problema com o meu projeto de site. Eu procurei na Internet inteira por uma solução, sem sucesso. Espero que haja alguns especialistas que possam me ajudar com o meu problema.

Eu quero aprender como criar um sistema de postagem, que exibe álbuns de imagens. Ao percorrer as postagens, as postagens devem exibir um álbum completo cada. Deve parecer com este exemplo:

+-------------------------+
| Post1: Title1...........|
| img1....................|
| img2....................|
| img3....................|
+-------------------------+

+-------------------------+
| Post2: Title2...........|
| img4....................|
| img5....................|
| img6....................|
+-------------------------+

+-------------------------+
| Post3: Title3...........|
| img7....................|
| img8....................|
| img9....................|
+-------------------------+

IMPORTANTE: exibir as imagens como imagens, não como uma lista de texto.

O que eu consegui até agora:

MYSQL: (2 tabelas para um relacionamento muitos-para-um)
CREATE TABLE posts (
    id_post int(11) not null AUTO_INCREMENT PRIMARY KEY,
    post_title varchar(100),
    post_descr varchar(100)
);

CREATE TABLE images (
    id_img int(11) not null AUTO_INCREMENT PRIMARY KEY,
    img_file varchar(100),
    img_title text(100),
    post_id int(11) not null REFERENCES posts(id_post)
);
PHP: (display.php)
<!DOCTYPE html>
<html>
<body>
<?php
$db = mysqli_connect("localhost", "root", "", "post_images");    

$result = mysqli_query($db, "SELECT * FROM posts");
while ($row = mysqli_fetch_array($result)) {
   echo "<div class=\"post_container\">";
     echo $row['post_title'];
     echo "<div class=\"image_container\">";

     $resultx = mysqli_query($db, "SELECT img_file, img_title FROM images JOIN posts ON posts.id_post=images.post_id");
     if(mysqli_num_rows($resultx) > 0) {
     while ($rowx = mysqli_fetch_array($resultx)) {
        echo "<img src='../folder_image_uploads/".$rowx['img_file']."' >";
        echo $rowx['img_title'];
        }
     }
     echo "</div>";
   echo "</div>";
}
?>
</body
</html>

O que preciso fazer para obter a saída como no meu exemplo? - meu relacionamento muitos-para-um está errado? - tenho que usar um relacionamento muitos-para-muitos? Se sim, como? - minha seleção mysqli_query está errada?

Eu vermelho em outro fórum (e outro tópico da galeria de imagens, mas diferente) um cara que disse, não tem certeza, mas acha que só é possível exibir uma imagem em um script php, em uma tag html ('img' ) e funcionaria com uma tabela separada, mas o que estou fazendo de errado?

questionAnswers(1)

yourAnswerToTheQuestion