php smarty中怎样才能把数据库中的内容和相对应的标题循环出来

现在做个个人博客,遇到难题啦,就是我把标题循环出来了,但标题下面的内容怎样相对应的循环出来呢,用smarty,求高手解决... 现在做个个人博客,遇到难题啦,就是我把标题循环出来了,但标题下面的内容怎样相对应的循环出来呢,用smarty,求高手解决 展开
 我来答
shang_66
2012-03-23 · 超过31用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:79.7万
展开全部
你的意思是内容和标题一起循环出来。你没有提供代码。下面的可以做为参考:

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是对应的关系。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式