限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >网站框架 >后端框架 >ThinkPHP

ThinkPHP

php 导入表格去除样式,代码仅供参考

use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\IOFactory; ‍ public function import_demo(){ // 设置PHP默认字符集为UTF-8 ini

thinkphp5.1 设置分页伪静态

平时我们使用thibkphp框架生成分页路由都是 ?page=2 这种形式的,那么如何将分页也做成伪静态呢 看下面的操作 首先在调用db查询时使用 分页伪静态 ->paginate(10,false,[ 'page' => $this->request->param('page/d', 1), 'path' => '/cate/'.$cid.'/page/[

tp5.1 在iis7中命名空间问题

今天源码部署到iis7中,一直打不开,显示500错误 最后发现问题,原来namespace 命名空间没有写在最上面,所以出现错误,最后改正,如下图,完美解决 

点赞+问答+文章相加对用户进行排序

$list = Db::query("SELECT u.*, (select count(1) FROM zf_post where uid=u.id and `status`=1) as p_count, (select count(1) FROM zf_like where uid=u.id) as l_count, (select count(1) F

tp5查询数据库排除某字段

我想获取的一串数组中,不想获取content 这个字段,于是查看文档 找到这个方法 通常你想要查找某个字段,在field中加入字段名,可是这样写字段多了太麻烦,是不是还有其他方法呢 于是乎找到了下面的方法,原来field还有第二个值 $list = Db::name('post')->field('content',true)->where(['status

tp5接口版本控制该如何写

自己做的接口如何才能家兔版本控制呢? 我这里使用的是tp5.1 1. 加入路由 2 建目录 3. 命名空间书写 http://demo.zf.90ckm.com/demo/v1/base/index http://demo.zf.90ckm.com/demo/v2/base/index

tp5.1 union的使用

UNION操作用于合并两个或多个 SELECT 语句的结果集。 Db::field('name') ->table('think_user_0') ->union('SELECT name FROM think_user_1') ->union('SELECT name FROM think_user_2') ->select(); 闭包用法: Db::fi

thinkphp 字符截取函数msubstr()

msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要截取的字符串 $start=0:开始位置,默认从0开始 $length:截取长度 $charset=”utf-8″:字符编码,默认UTF-8 $suffix=true:是否在截取后的字符后面显示省略号,默认true显示