WEB开发网
开发学院CMS教程phpcms Phpcms2008个性化利器-万能GET标签使用完全教程 阅读

Phpcms2008个性化利器-万能GET标签使用完全教程

 2010-06-08 08:37:00 来源:WEB开发网   
核心提示: 8.本系统数据调用(当前数据库调用) {get sql=""} {/g
8.本系统数据调用(当前数据库调用)
  1. {get sql=""}
     
  2. {/get}
复制代码 或者
  1. {get sql="" return="r"}
     
  2. {/get}
复制代码 (注:系统默认返回变量为 "r" ,非自定义返回变量可以省略 return="r" )
9.本系统数据调用10条
  1. {get sql="" rows="10"}
     
  2. {/get}
复制代码 10.同一个数据库帐号的不同数据库调用
  1. {get dbname="" sql="" }
     
  2. {/get}
复制代码 11.不同数据库帐号调用(不同数据源调用)
  1. {get dbsource="" sql=""}
     
  2. {/get}
复制代码 12.不同数据库帐号的不同数据库调用
  1. {get dbsource="" dbname="" sql="" }
     
  2. {/get} 复制代码 13.本系统数据调用,带分页
    1. {get sql=" " page="$page"}
       
    2. {/get}
       
    3. 分页:{$pages}
    复制代码 14.本系统数据调用,自定义返回变量
    1. {get sql=" " return="v"}
       
    2.  {$v[ ]}
       
    3. {/get}
    复制代码
*get 标签参数完整剖析

  1.  
  2. {get dbsource="数据源" dbname="数据库" sql="SQL语句" rows="行数" return="返回变量名称" page="$page"}
     
  3.     输出代码(含返回变量值、数组、函数等)
     
  4. {/get}
复制代码 dbsource="数据源" -->
(数据源 管理 在系统设置 > 相关设置 > 数据源管理 > 管理数据源)
如果需要调用本系统之外的数据库,可以通过数据源管理来保存数据库服务器配置信息,调用的时候通过数据源名称就可以进行调用了。
本功能主要应用于[get标签调用远程数据库数据]或者[导出远程数据库邮件列表]。
注:本系统调用(同一数据库账号)可以省略
附:数据源 使用 图文教程 phpcms.cn/thread-84352-1-1.html">http://bbs.phpcms.cn/thread-84352-1-1.html

dbname="数据库" -->
(数据库 在添加数据源的时候需要填写的数据库名)
注:本系统调用(同一数据库账号,同一数据库名)可以省略
sql="SQL语句" -->
SQL语句可以参考Mysql手册,上面get 标签语法第4、5、6点和SQL语句剖析已经提及要点
注:此参数不可以省略
rows="行数" -->
行数,例如显示10条信息:rows="10"
注:此参数可以省略
return="返回变量名称" -->
参考get 标签语法第8点和第14点
注:此参数可以省略
page="$page" -->
带分页
注:此参数可以省略

*SQL语句剖析
  1. sql="select 字段 from 表名 where 条件表达式 order by 字段 desc/asc"
复制代码 可以参考Mysql手册和get 标签语法第4、5、6点
Phpcms2008提供了中文字段说明,给写sql语句的时候提供了很大的方便
6条完整get 标签代码示例

1.调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):
  1. {get sql="select * from phpcms_content where contentid=1" /}
     
  2. 标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
复制代码 2.调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
     
  2.     标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
     
  3. {/get}
复制代码 3.带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}
     
  2.     标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
     
  3. {/get}
     
  4. 分页:{$pages}
复制代码 4.自定义返回变量,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,返回变量为 $v):
  1. {get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}
     
  2.     标题:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}
     
  3. {/get}
复制代码 5.调用同一帐号下的其他数据库,示例(调用数据库为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
  1. {get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
     
  2.     主题:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
     
  3. {/get}
复制代码 6.调用外部数据,示例(调用数据源为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):
  1. {get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
     
  2.     主题:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}
     
  3. {/get}
复制代码

 

上一页  1 2 3 4  下一页

Tags:Phpcms 个性化 利器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接