php smarty中怎样才能把数据库中的内容和相对应的标题循环出来
现在做个个人博客,遇到难题啦,就是我把标题循环出来了,但标题下面的内容怎样相对应的循环出来呢,用smarty,求高手解决...
现在做个个人博客,遇到难题啦,就是我把标题循环出来了,但标题下面的内容怎样相对应的循环出来呢,用smarty,求高手解决
展开
1个回答
展开全部
你的意思是内容和标题一起循环出来。你没有提供代码。下面的可以做为参考:
PHP页面的代码
$query=$db->query("SELECT * FROM `newbase` where `hot`= 1 order by `time` desc limit 0,6");
while($row_news=$db->fetch_array($query)){
$sm_list[]=array("title"=>$row_news[title],"content"=>$row_news[content],"id"=>$row_news[id],"time"=>date("Y-m-d",$row_news[time]));
}
$smarty->assign("sm_list",$sm_list);
加载的HTML页面循环代码。
{section name=p loop=$sm_list}
<div class="newslist"><a href="news_show.php?id={$sm_list[p].id}">{$sm_list[p].title}</a>[ {$sm_list[p].time} ]</div>
<div class="newscontent">{$sm_list[p].content}</div>
{/section}
PHP页面的代码
$query=$db->query("SELECT * FROM `newbase` where `hot`= 1 order by `time` desc limit 0,6");
while($row_news=$db->fetch_array($query)){
$sm_list[]=array("title"=>$row_news[title],"content"=>$row_news[content],"id"=>$row_news[id],"time"=>date("Y-m-d",$row_news[time]));
}
$smarty->assign("sm_list",$sm_list);
加载的HTML页面循环代码。
{section name=p loop=$sm_list}
<div class="newslist"><a href="news_show.php?id={$sm_list[p].id}">{$sm_list[p].title}</a>[ {$sm_list[p].time} ]</div>
<div class="newscontent">{$sm_list[p].content}</div>
{/section}
更多追问追答
追问
我标题和内容是放在两个不同的表中的喔,但我循环出来是这样的,一个标题,然后标题内容是全部全部标题的内容,我是循环出来是一个标题对应他下面的内容
追答
用内连接
sql="select news.title,newscontent.content from news inner join newscontent on news.id=newscontent.newsid order by [time] desc“
上面有两个表,news,newscontent news中的ID和newscontent中的newsid是对应的关系。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询