让我的问题更清楚。我有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;
?>