2017-10-14 6 views
0

FacebookやInstagramのような物語システムを作ろうとしています。下の表にあるように、s_idはユニークな投稿IDで、uid_fkは作成したユーザーIDです。 =>データセットを単一の投稿として表示

enter image description here

uid_fkは、この表にポストを作成しました。

uid_fk => もポストを作成しました。

クエリがある場合:

$query = mysqli_query($this->db,"SELECT s_id, uid_fk, stories_img FROM stories_posts") or die(mysqli_error($this->db)); 

HTML出力はこの

<!-- 
    id=s_id , 
    data_uidfk=uid_fk , 
    div inside imgage stories_img 
--> 

<div class="post" id="1" data_uidfk="4">15019557244.jpg</div> 
<div class="post" id="2" data_uidfk="5">150021986050.png</div> 
<div class="post" id="3" data_uidfk="4">14939786704.gif</div> 
<div class="post" id="4" data_uidfk="5">14939786777.jpg</div> 

<!--And other posts--> 

のように見え、その後私の質問は、私はこの

のような単一のポストとしてのデータセットを表示する方法であります
<!-- 
     id=s_id , 
     data_uidfk=uid_fk , 
     div inside imgage stories_img 
    --> 

    <div class="post" data_uidfk="4"> 
     All uid_fk = 4 posts will be show in this div. 
    </div> 
    <div class="post" data_uidfk="5"> 
     All uid_fk = 5 posts will be show in this div. 
    </div> 

    <!--And other posts--> 

ご協力いただきありがとうございます。

答えて

1

あなたはにあなたのクエリを変更することができます。そして、個々の画像を設定し、必要なhtml要素にそれらを配置するために爆発

uid_fk pics 
4  pic1,pic2,pi6 
5  pic4,pic5,pic7 

:レコードはとしてリターンになります

SELECT uid_fk, group_concat(stories_img) as pics 
FROM stories_posts 
GROUP BY uid_fk 

関連する問題