账号通
    

账号  

密码  

4235

查看

8

回复
主题:[分享]教您使用sql标签在文章/图片/下载/商城等内容页模板里调用会员数据 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/6/21 9:58:05   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)
很多时候我们经常需要在文章/图片/下载/商城等内容页模板里调用企业信息,官方自带并没有这类标签.这时我们就可以考虑使用sql标签,但一些用户对sql标签并不会很好的掌握使用。今天我给大家整理一下,如何利用sql标签来调用会员的信息资料。



假设我们需要在文章内容页调用会员的真实姓名,联系电话,邮件等,操作步骤如下:



进入后台的标签管理->自定义sql函数标签,新建一个。



sql标签名称:会员联系信息

sql语句:
  1. select top 1 username,realname,officetel,email from ks_user a inner join ks_article p on a.username=p.inputer where p.id={$CurrInfoID}
这里主要用到联合查询,将表ks_user和ks_article表通过ks_user表的字段username和ks_article表的字段inputer关联起来,红色的部分为自己要调用的会员字段,可以自己增减



循环体:
  1. [loop=1]
  2. <table>
  3. <tr>
  4.      <td>联系人:</td><td>{$Field(realname,Text,0,...,0,)}</td>
  5. </tr>
  6. <tr>
  7.      <td>联系电话:</td><td>{$Field(officetel,Text,0,...,0,)}</td>
  8. </tr>
  9. <tr>
  10.       <td>email:</td><td>{$Field(email,Text,0,...,0,)}</td>
  11. </tr>
  12. </table>
  13. [/loop]
调用格式:{SQL_会员联系信息()}







通过以上简单的sql标签示例我们就可以在文章的内容页调用到会员的信息了。



同样道理我们也可以在图片,下载,商城等页面调用,只需将上面sql语句中的ks_aritlce表换成对应的其它模型的数据表即可,如商城为ks_product,下载为ks_download等等



接下来我们再看看如果在内容页里调用到企业空间表ks_enterprise的数据



原理还是跟上面一样的。



sql语句:
  1. select top 1 companyname,telphone,fax from ks_enterprise a inner join ks_product p on a.username=p.inputer where p.id={$CurrInfoID}
循环体
  1. [loop=1]
  2. <table>
  3. <tr>
  4. <td>公司名称:</td><td>{$Field(companyname,Text,0,...,0,)}</td>
  5. </tr>
  6. <tr>
  7.   <td>联系电话:</td><td>{$Field(telphone,Text,0,...,0,)}</td>
  8. </tr>
  9. <tr>
  10.   <td>传真号码:</td><td>{$Field(fax,Text,0,...,0,)}</td>
  11. </tr>
  12. </table>
  13. [/loop]
这样就可以调用到了,调用其它表数据类似。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0