常用函数

助手函数

gp

  • 函数说明:获取以 get 或者 post 方式传递的参数
参数名称 类型 描述
key string 参数名
filter bool/string 是否进行安全过滤
gp($key, true)

get_url

  • 函数说明:获取当前网址
参数名称 类型 描述
get_url()

get_client_ip

  • 函数说明:获取客户端的 IP 地址
参数名称 类型 描述
get_client_ip()

cut

  • 函数说明:将一个中文字符串按指定长度截取
参数名称 类型 描述
string string 需要裁剪对文字
length int 裁剪长度
dot string 裁剪后补充字符
cut($string, 8, '...')

数据库操作

执行一个 SQL 语句

执行一个非查询类型的 SQL 语句,如 insertupdatedelete

参数名称 类型 描述
sql string 执行的 SQL 语句
db::query($sql);
  • 返回值 bool
    • 执行成功 true
    • 执行失败 false

查询一条数据

参数名称 类型 描述
sql string 查询 SQL 语句
db::find($sql);
  • 返回值 array
    • 数据库查询结果

查询数据集

参数名称 类型 描述
sql string 查询 SQL 语句
db::select($sql);
  • 返回值 array
    • 数据库查询结果

杂项

  • 分页器

分页功能实现

1、从数据库查询数据

2、按页面显示数量进行分页

3、生成分页链接按钮

$page = new page("select * from table order by id desc");
$list = $page->get_list(20); //获取页面数据,这里每页20条
$pagelink = $page->get_page(); //获得分页链接
  • 提示页面

输出提示信息

self::alert($msg)
  • 跳转页面

重定向到指定url,可携带提示信息

self::redirect($url, $msg=null)
  • 输出json

将字符串转换成json格式输出

self::json($data) 
  • 输出404页面

转换到404页面

self::page_404()
  • 调用模版

调用模版,输出模版页面

self::tpl($tplName)