使用ecshop实现跨表调用论坛数据的方法
在ECShop中,跨表调用论坛数据可以通过以下方法实现:首先,在需要显示论坛数据的模板文件中,使用`$this->db->select()`和`$this->db->join()`函数来构建SQL查询语句。然后,使用`$this->db->get()`函数执行查询并获取结果集。最后,通过遍历结果集,将论坛数据插入到模板文件中的相应位置。这种方法可以实现跨表调用论坛数据,提高代码的复用性和可维护性。
ecshop跨表调用论坛数据方法,注意两个网站的数据表和我们ecshop的表在一个数据库的情况下
$subject_list=$db->getAll("selecttid,subject,datelinefromcdb_postwherefid=54limit0,10");foreach($subject_listas$idx=>$value){$subject_list[$idx]['subject']=sub_str($value['subject'],8);//字符串截取$subject_list[$idx]['dateline']=date($GLOBALS['_CFG']['date_format'],$value['dateline']);//格式化时间}$smarty->assign('subject_list',$subject_list);
贴到.php
<!--{foreachfrom=$subject_listitem=list}--><li><ahref="bbs/forum.php?mod=viewthread&tid={$list.tid}"target="_blank">{$list.subject}</a><span>{$list.dateline}</span></li><!--{/foreach}-->