如何将查询中的元素放在另一个查询元素下面

时间:2017-12-05 12:46:50

标签: php html mysql

让我的问题更清楚。我有2个查询,1个用于头文章,另一个用于子文章。我需要它才能工作,以便我每次添加它都会添加到div中。现在我只有一行合作 所有中的文章。其他行确实有用,但没有任何文章,因为我不知道如何将它们链接到他们的主题。 我的查询: (其中一些没有HTML代码,所以如果它对你没有任何意义,那么它只是重要的PHP。)

   $content = "SELECT * FROM snm_content WHERE state = 1 AND catid = ".$cat['id']."  ORDER 
               BY ordering";
   $contentcon = $conn->query($content);

    $cat = "SELECT * FROM snm_categories WHERE published = 1 AND id NOT IN (1, 2, 3, 4, 5, 7)";
    $catcon = $conn->query($cat);

<?php while($cat = $catcon->fetch_assoc()){ ?>
  <?php while($content = $contentcon->fetch_assoc()){
    $contentinfoimages = $content['images'];
    $contentinfoimg = json_decode($contentinfoimages);
    $imgprev = $contentinfoimg->image_intro;
    $image = 'cms/'.$imgprev;
    echo $image;
    ?>
    <?php } ?>                          
<?php } ?>

最终我找到了解决方案。感谢@david,他让我思考如何在id上检索项目。我这样做只需在循环中放置$ content的sql代码并检测主项的id。

 <div class="recentwork_carousel__crsl-wrapper">
   <ul class="recent_works3 fixclear recentwork_carousel__crsl">
     <?php $content = "SELECT * FROM snm_content WHERE state = 1 AND catid = ".$cat['id']."  ORDER 
           BY ordering";
           $contentcon = $conn->query($content);
           while($content = $contentcon->fetch_assoc()){
             $contentinfoimages = $content['images'];
             $contentinfoimg = json_decode($contentinfoimages);
             $imgprev = $contentinfoimg->image_intro;
             $image = 'cms/'.$imgprev;
                                ?>

0 个答案:

没有答案