帝国CMS首页调用会员信息(两表多表查询)
首页调用会员信息(同时关联查询两个表)
系统自带调用的会员信息没有附表的信息,如何处理?
同时查询主表和附表,两个表关联的条件是userid
方法1、
代码如下:
[e:loop={"select a.*,b.* from [!db.pre!]enewsmember a LEFT JOIN [!db.pre!]enewsmemberadd b ON a.userid=b.userid order by lasttime desc limit 100",100,24,0}]
会员头像:<img src="<?=$bqr[userpic]?>" width="52" height="52" />--
会员空间地址:<?=$bqr['newsurl']?>e/space/?userid=<?=$bqr[userid]?>--
会员ID:<?=$bqr[userid]?>--
用户名:<?=$bqr[username]?>--
注册时间:<?=format_datetime($bqr[registertime],'Y-m-d H:i:s')?>--
真实姓名:<?=$bqr[truename]?>--
最近登陆时间:<?=format_datetime($bqr[lasttime],'Y-m-d H:i:s')?> --
最近登陆的IP:<?=$bqr[lastip]?>--
登陆次数:<?=$bqr[loginnum]?>--
会员QQ:<?=$bqr[oicq]?><br>
[/e:loop]
很简单的代码[!db.pre!]
同时调用id、用户名、真实姓名、最近登陆时间、最近登陆的IP地址还有登陆次数。
根据登陆时间的先后排列,最近登陆的在最前面。(还可以调用qq、手机等信息)
--------------------------------------------------------------------------------------------------
方法2、(和上面的相同,只是sql格式有稍微不同)
[e:loop={"select a.*,b.* from [!db.pre!]enewsmember a,[!db.pre!]enewsmemberadd b where a.userid=b.userid order by lasttime desc limit 100",100,24,0}]
会员头像:<img src="<?=$bqr[userpic]?>" width="52" height="52" />--
会员空间地址:<?=$bqr['newsurl']?>e/space/?userid=<?=$bqr[userid]?>--
会员ID:<?=$bqr[userid]?>--
用户名:<?=$bqr[username]?>--
注册时间:<?=format_datetime($bqr[registertime],'Y-m-d H:i:s')?>--
真实姓名:<?=$bqr[truename]?>--
最近登陆时间:<?=format_datetime($bqr[lasttime],'Y-m-d H:i:s')?> --
最近登陆的IP:<?=$bqr[lastip]?>--
登陆次数:<?=$bqr[loginnum]?>--
会员QQ:<?=$bqr[oicq]?><br>
[/e:loop]
--------------------------------------------------------------------------------------------------
方法3、(和上面的相同,只是sql格式有稍微不同)
[e:loop={"select [!db.pre!]enewsmember.*,[!db.pre!]enewsmemberadd.* from [!db.pre!]enewsmember,[!db.pre!]enewsmemberadd where [!db.pre!]enewsmember.userid=[!db.pre!]enewsmemberadd.userid order by lasttime desc limit 100",100,24,0}]
会员头像:<img src="<?=$bqr[userpic]?>" width="52" height="52" />--
会员空间地址:<?=$bqr['newsurl']?>e/space/?userid=<?=$bqr[userid]?>--
会员ID:<?=$bqr[userid]?>--
用户名:<?=$bqr[username]?>--
注册时间:<?=format_datetime($bqr[registertime],'Y-m-d H:i:s')?>--
真实姓名:<?=$bqr[truename]?>--
最近登陆时间:<?=format_datetime($bqr[lasttime],'Y-m-d H:i:s')?> --
最近登陆的IP:<?=$bqr[lastip]?>--
登陆次数:<?=$bqr[loginnum]?>--
会员QQ:<?=$bqr[oicq]?><br>
[/e:loop]
--------------------------------------------------------------------------------------------------
方法4、SQL标签研究-多表查询
问题:在信息后显示发布该信息用户的 头像、QQ、MSN等相关信息
分析:
1、这样的查询应该会用到ecms_news表(其他模型表名自找),和存放用户的 真实姓名、头像、QQ、MSN等信息的enewsmemberadd表,共2张
2、标签模板中我们需要用的标签,一般的调用大概只需要[!--titleurl--] [!--title--] [!--newstime--] 这些,而[!--ftitle--] [!--smalltext--] [!--writer--] [!--befrom--] [!--newstext--]
这些基本很少用到,而系统只能允许我们调用这些内置标签,所以需要在不用的标签内选择几个来使用,选择的数量是和你要调用的信息个数成正比的。
实例:
信息后增加所投稿用户的 真实姓名 头像 信息。
找到 真实姓名 头像 分别对应 enewsmemberadd表内truename和 userpic字段,我们挑选了 [!--writer--] [!--befrom--]标签来显示它们。
开始写SQL,两张表的是用USERID这个字段关联的
select a.*,b.truename as writer,b.userpic as befrom from phome_ecms_news as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid order by newstime desc limit 100
“order by newstime desc”部分定义排序方式,“limit 100”部分定义查询记录数,自定义列表中可不定义。
标签模板记住要放 [!--writer--] [!--befrom--] 标签,不然 真实姓名、头像 是不会显示的。
如果需要可以分页的,可以用自定义列表来调用,其他的调用大家自己思考吧。
---------实例:-----------
<table>
<tr>
<td>排名号</td>
<td>会员名</td>
<td>头像</td>
</tr>
[e:loop={'select a.*,b.truename as writer,b.userpic as befrom from phome_ecms_news as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid order by newstime desc limit 100',0,24,0}]
<tr>
<td><?=$bqno?></td>
<td><?=$bqr[writer]?></td>
<td><img src="<?=$bqr[befrom]?>"/> </td>
</tr>
[/e:loop]
</table>
帝国CMS使用中的一些小技巧,大家可以熟悉下,很有帮助!
php三元条件运算符: ?=$bqr['ftitle']?$bqr['ftitle']:$bqr['title']? 灵动或者php查询调用编辑器内容的时候要加stripslashes删除反斜杠比如: ?=stripslashes($r['newstext'])? 内容页当前信息ID: $navinfor['id'] 列表内...
帝国CMS修改当前位置&#091;!---newsnav--]中的首页二字方法
帝国CMS的当前位置标签 !---newsnav--] 显示格式为: 通过以下方法,可修改 首页 两个字,比如修改成网站首页或者英文home 修改 e/data/language/gb/pub/fun.php 'index'='首页' 直接修改首页二字为想要的文...
帝国CMS虚拟主机伪静态设置.htaccess
帝国CMS建议直接生成静态页,但有时候也确实希望伪静态,这里以 帝国CMS7.0为例。PHP虚拟主机下设置伪静态: 1、确认空间支持伪静态,有些空间商的空间是需要手动开启伪静态功能的。 2、后...
帝国CMS列表页判断是否有标题图片,如果没有就显示指定的图片。
方法1、php判断 ①、复制以下代码带到列表内容模板 if(empty($r[titlepic])) { $pic=; } else { $pic=img src=.$bqr[titlepic]. /; } $listtemp=lia href=!--titleurl--].$pic./a/li; ②、勾选使用程序代码 开启list.var模板的php代...
帝国cms模板内容关键字加粗加背景色修改方法
关键字的class在 e/class/functions.php,搜索 function ReplaceKey 或 class=infotextkey 找到后在自己css文件中定义这个(class=infotextkey)css 样式如: .infotextkey {font-size:14px;font-weight:bold;background:#93FF93;} 14号字...
帝国CMS多值字段的调用,以及只调用多值字段最新增加的一行。
多值字段调用如下: ?php$morefr=explode('||||||',$navinfor[字段名]);$mfcount=count($morefr);for($mfi=0;$mfi$mfcount;$mfi++){$morefrf=explode('::::::',$morefr[$mfi]);?选项1:?=$morefrf[0]?选项2:?=$morefrf[1]?选项3:?=$morefrf[2]?选...
重建帝国cms数据索引表,用于ecms_news_index表损坏丢失或者错误
出现这错误: 还有一个表现就是,修改任何一篇文章,都显示链接不存在,但是可以刷新文章。 后台查看,ecms_news_index的记录数字,只有7个,远远小于ecms_news的记录数,正常情况下,二者应...
给帝国CMS的错误报告增加个分类功能
错误报告页面增加选择分类 说明:在填写错误报告的页面增加可选择的分类(后台增加的分类) 如:默认、新建 等信息分类方法1、增加下拉框选择分类 在\e\template\public\report.php 中加入以下代...
帝国cms附件分表大数据优化改造方法
小李网络公司介绍帝国cms附件分表大数据优化改造方法知识,包括帝国cmsV6.5新增网站大数据优化方案功能_帝国CMS模板网,附件表1表2帝国数据银行手表有哪些附件帝国时代2hd修改兵种数据帝国cm...
帝国CMS会员空间调用标签、变量、函数
整理会员空间模板可调用的标签、变量等。。。 当前页面名称: ?=$mr['qmname']? 当前位置: ?=$url? 字段调用: ?=$r[字段名]? 例如:?=$r[title]? 、 ?=$r[titlepic]? 等, 时间:?=date(Y-m-d H:i:s,$r[newstime])...
帝国CMS内容模板获取所有分页数和当前分页号的方法
有时候需要在内容页做一些漂亮的格式,或者特殊的应用,比如获取所有分页数量和当前分页号,当时帝国并没有给这两个功能的调用标签,那么如何来做呢? 只需要修改一个文件就行了,然...
帝国cms内容页某个字段没有填写就不显示
?phpif($navinfor[字段名]){?字段有值时显示的内容,如!---字段名--]?}else{?字段无值时显示的内容,留空则不显示。?}? 如果是灵动标签内调用字段希望有此效果,则把 $navinfor 改成 $bqr $bqr是灵动标签...
葫芦岛网站优化公司哪家好?葫芦岛十大seo优化公司排名
如何选择葫芦岛网站seo优化效果关键词百度排名好的公司?费用是多少?今天小李seo博客www.lingquang.com小编介绍辽宁葫芦岛网站优化公司十大排名榜。...
南宁关键词优化公司哪家好?十大优化公司排名
南宁企业老板想要公司网站关键词在搜索引擎中能有一个好的排名,有sem竞价和seo优化两种方法。做网站优化可以使关键词排名稳定,但是需要有一个优秀的seo团队或者找一家好的网站关键词...
德阳网站建设公司哪家好?企业网站建设公司排名
四川德阳比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲德阳十大企业网站建设公司排名。...
西安建站公司之中小企业网站排名提升seo优化方案
今天壹起航来给大家分析企业网站的优化方案,首先确定网站关键词、用户需求、基础优化、文章内容、快速提高网站主关键词排名,按照这个SEO优化方案方操作一般半个月就能出效果。 网站...
四平网站建设公司哪家好?四平企业网站建设公司排名
四平比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲吉林四平市十大企业网站建设公司排名。...
镇江seo推广公司哪家好?知名推广公司排名
江苏镇江seo推广公司哪家好优化效果好?怎么选择?现在小李seo博客www.lingquang.com小编介绍镇江seo推广知名公司网站十大排名。...
德州seo营销公司哪家好?德州网络营销公司排名
德州seo营销公司有哪些?营销策划方案是什么?今天小李seo博客www.lingquang.com小编和大家讲讲山东省德州市十大网络营销公司排名。...
郴州网站建设公司哪家好?企业网站建设公司排名
湖南郴州比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲郴州十大企业网站建设公司排名。...
昆明网站建设公司之利用百度人工分词做网站排名的方法
泉州seo从一些渠道获悉,不是所有的词都能通过seo技术做上去,有些关键词是超越seo范畴的,也就是存在人工干预的词,简称人工词。搜索引擎是一套程序,有程序便有人为因素的作用...
洛阳SEO外包公司之网站站内优化怎么做出排名
对于刚接触seo的新手来讲,需要明确seo网络优化是什么。只有了解其定义,才能进一步深入学习。在此,我们通过seo教程详细讲解什么是seo以及相关的周边知识。 对于这个问题,在互联...
德州网站优化公司哪家好?十大优化公司排名
如何选择德州网站seo优化效果关键词百度排名好的公司?费用是多少?今天小李seo博客www.lingquang.com小编介绍山东德州网站优化公司十大排名榜。...
沧州网站建设公司哪家好?企业网站建设公司排名
河北沧州比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲沧州十大企业网站建设公司排名。...
德阳网站优化公司哪家好?十大优化公司排名
如何选择德阳网站seo优化效果关键词排名好的公司?费用是多少?小李seo博客www.lingquang.com小编介绍四川德阳网站优化公司十大排名榜。...
武汉电话外包公司之两个关键让网站快速排名
经验只有经过长时间的经历才会获得,只有经过长时间的网站优化工作,才知道如何才能够用正确的方法让网站获得快速排名。下面壹起航给大家简单介绍一下。 一、关键字 可以说,在一个行...
青岛网站建设公司之网站单页面排名SEO视频教程
很多利润较高的产品,均可以使用单页来做seo排名,继而以极高的投入产出比来获得最终的结果。此视频教程从始至终讲解此方法的各个细节。有很多可取之处。 什么是单页面,顾名思...
滨州seo营销公司哪家好?网络营销公司排名
山东滨州seo营销公司有哪些?营销策划方案是什么?今天小李seo博客www.lingquang.com小编和大家讲讲滨州十大网络营销公司排名。...
杭州网站建设公司哪家好?企业网站建设公司排名
浙江杭州比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲杭州十大企业网站建设公司排名。...
镇江网站排名公司是如何增加百度蜘蛛抓取频率的
严格来讲,seo抓取规则是病句,应该是做seo的过程中爬虫也可称为蜘蛛的抓取规则。为什么做seo需要来讲搜索引擎蜘蛛爬取规则?原因在于收录决定索引,索引决定排名,排名决定着...