使用php内部连接显示所有帖子

使用php内部连接显示所有帖子,php,mysql,if-statement,while-loop,Php,Mysql,If Statement,While Loop,所以我有这样的项目要把帖子分成几个省。我可以显示的职位,但只有1,如果有2个职位或更多,它将只显示我一个职位。这是我用PHP编写的代码 <?php $p3=1;$posts=mysql_query("select * from provinces INNER JOIN posts ON posts.id_province=provinces.id_province"); while($ps3=mysql_fetch_array($po

所以我有这样的项目要把帖子分成几个省。我可以显示的职位,但只有1,如果有2个职位或更多,它将只显示我一个职位。这是我用PHP编写的代码

<?php $p3=1;$posts=mysql_query("select * from provinces INNER JOIN posts ON posts.id_province=provinces.id_province");
                            while($ps3=mysql_fetch_array($posts)){
                                    $jdlpost=$ps3[nm_news];
                                    $despost=$ps3[desc];
                                    $jdlprovince=$ps3[nm_province];
                                                $link3=$_COOKIE[linkmenu].$ps3['id_news']."/"."news/".linktitle($ps3['nm_news']);
                                if($p3===1){
echo   "<div class=modal fade in' id='tc$ps3[id_news]> <div class=modal-dialog modal-lg> <div class='modal-content' style= 'margin-top: 100px;'>"
."<div class='modal-header'>"
                                    ."<h5 class='modal-title' id='exampleModalLabel'>$jdlprovince</h5>
                                                    <button type='button' class='close' data-dismiss='modal' aria-label='Close'>
                                                    <span aria-hidden='true'>×</span>
                                                    </button>"
                                    ."</div>"
."<div class='modal-body'>"
                                    ."<div class='row'>"
                                    ."<div class='col-md-12'>"
                                    ."<div class='box-list'>"
                                    ."<div class='detailgeo dg3 tampil$ps3[id_news] active view view-tenth'>"
                                    ."<div class='coverhover'><div class='imgs' style='background-image:url(".$_COOKIE[config]."dynamic/200/imgnews/".$ps3[pict].")'> </div>
                                                           <div class='mask'>
                                                               <a href='$link3' class='info' title='$jdlpost'><i class='fa fa-search'></i></a>
                                                           </div>
                                                       </div>"
                                    ."<div class='ise'><b><a href='$link3'>$jdlpost</a></b><i>".ucfirst(textlimit(rmSpecialChars(cleanHTML($despost)),180))."</i><div class='clear'></div><a href='$link3'class='remor' class='remor'>READ MORE <i class='fa fa-chevron-right'></i></a></div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>";
}else{
echo   "<div class=modal fade in' id='tc$ps3[id_news]> <div class=modal-dialog modal-lg> <div class='modal-content' style= 'margin-top: 100px;'>"
<div class='modal-content' style= 'margin-top: 100px;'>"
                                    ."<div class='modal-header'>"
                                    ."<h5 class='modal-title' id='exampleModalLabel'>$jdlprovince</h5>
                                                    <button type='button' class='close' data-dismiss='modal' aria-label='Close'>
                                                    <span aria-hidden='true'>×</span>
                                                    </button>"
                                    ."</div>"
                                    ."<div class='modal-body'>"
                                    ."<div class='row'>"
                                    ."<div class='col-md-12'>"
                                    ."<div class='box-list'>"
                                    ."<div class='detailgeo dg3 tampil$ps3[id_news] active view view-tenth'>"
                                    ."<div class='coverhover'><div class='imgs' style='background-image:url(".$_COOKIE[config]."dynamic/200/imgnews/".$ps3[pict].")'> </div>
                                                           <div class='mask'>
                                                               <a href='$link3' class='info' title='$jdlpost'><i class='fa fa-search'></i></a>
                                                           </div>
                                                       </div>"
                                    ."<div class='ise'><b><a href='$link3'>$jdlpost</a></b><i>".ucfirst(textlimit(rmSpecialChars(cleanHTML($despost)),180))."</i><div class='clear'></div><a href='$link3'class='remor' class='remor'>READ MORE <i class='fa fa-chevron-right'></i></a></div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>"
                                    ."</div>";
                            }?>
                            <?php
                        ?>
<script>
                                $(document).ready(function(){
                                    $(".maps<?php echo $ps3['id_news'];?>").click(function(){
                                        $(".dg3").removeClass("active");
                                        $(".tthree .posisi").removeClass("active");
                                        $(this).addClass("active");
                                        $(".tampil<?php echo $ps3['id_news'];?>").addClass("active");
                                    });
                                });
                            </script><?php
                            $p3++;
                        }
                        ?>

首先,我建议您使用
mysqli\u query()
,因为MySQL函数已经不推荐使用了

根据您的代码,您需要将查询分为两部分

1) 从第一个表中获取数据

2) 根据id从第二个表中获取数据

现在根据结果,您可以根据需要显示div。

$posts=mysql_query("select * from provinces");


while($ps3=mysql_fetch_array($posts)){
        while($result=mysql_fetch_array(mysql_query('select * from table2 where id ='.$ps3['id']))){
            // do code here
          }
 }

首先,我建议您使用
mysqli\u query()
,因为MySQL函数已经不推荐使用了

根据您的代码,您需要将查询分为两部分

1) 从第一个表中获取数据

2) 根据id从第二个表中获取数据

现在根据结果,您可以根据需要显示div。

$posts=mysql_query("select * from provinces");


while($ps3=mysql_fetch_array($posts)){
        while($result=mysql_fetch_array(mysql_query('select * from table2 where id ='.$ps3['id']))){
            // do code here
          }
 }

如果($p3==1){正在做什么?你能在这里添加整个代码吗?等等,yaa会在这里添加,所以有很多省,我添加p3使它检索所有省,你的else代码在哪里..因为你在增加$p3+,所以很明显它不会打印其他div,因为条件不正确如果($p3==1){正在做什么?你能在这里添加完整的代码吗?等等,yaa会在这里添加,所以有很多省,我添加p3使它检索所有省,你的else代码在哪里..因为你正在增加$p3++,所以很明显它不会打印其他div,因为一个条件是错误的,我很抱歉我在为上面的问题编写时犯了错误。但我已经在我的代码。我需要的是检索来自同一省份的所有帖子。删除$p3条件后,您可以检查吗删除p3++后,它将删除我的帖子。很抱歉,我在为上述问题编写帖子时犯了错误。但在我的代码中已经这样做了。我需要的是检索来自同一省份的所有帖子。删除$p3条件后,您可以检查吗条件删除p3++后,它将删除我的帖子