thinkphp
gb4215287
这个作者很懒,什么都没留下…
展开
-
浅析THINKPHP的addAll支持的最大数据量
这篇文章主要介绍了THINKPHP的addAll支持的最大数据量,需要的朋友可以参考下Thinkphp中的Model操作有两个方法:add()和addAll复制代码代码如下:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] ='[email protected]';...转载 2019-11-26 10:02:05 · 345 阅读 · 0 评论 -
Thinkphp5中异常处理不返回页面返回Json格式的字符串
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xiaopan233/article/details/80725996TP5把异常处理返回页面改成json格式1、进入config.php,找到异常页面的模板文件,把路经改成自己一会要写的文件的路径,我写的是myException....转载 2019-10-12 13:51:54 · 251 阅读 · 0 评论 -
lnmp1.4上thinkphp5.0出现404的解决办法
气死了,tp5在Nginx上不适用pathinfo格式的url,在项目的Nginx配置文件里找到include enable-php.conf 改为 include enable-php-pathinfo.cof ,然后就可以了。来源:https://blog.csdn.net/u013659696/article/details/78902876...转载 2019-03-23 19:14:26 · 305 阅读 · 0 评论 -
php tp5 redis的使用(亲测)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/OnePiece_only/article/details/79660171方式: 安装php的redis扩展 启动redis服务在tp的控制器中<?phpuse think\cache\driver\Redis;public function test(){ $...转载 2019-04-19 13:42:36 · 1202 阅读 · 0 评论 -
Thinkphp5 分页带参数(亲测)
Thinkphp5 做数据搜索需要带关键词分页,如何将查询条件带入到分页中,本文详细介绍Thinkphp5 分页带参数一、基本使用方法:$list = Db::name('user')->where('status',1)->paginate(10);二、查看thinkphp5 paginate()函数paginate()函数可以带三个参数:$listRow...转载 2019-05-05 15:00:43 · 2262 阅读 · 0 评论 -
thinkphp5带条件分页
一、问题ThinkPHP5 由于分页引擎和之前的版本完全是重构了,今天在用分页的时候突然发现,之前很简便的带条件分页竟然不好用了。之前只要是get传递的参数,在分页之后在 ?page=x 参数的补充的时候会自动进行url的获取。我之前使用的是 /id/123/key/xxx/?page=1 这样的形式的url但是TP5无法做到。二、解决最坑的是文档中没有提到这一点。。。我...转载 2019-05-05 15:02:09 · 513 阅读 · 0 评论 -
thinkphp5.0 使用paginate 分页后 foreach 循环体内不能处理数据的解决办法
方法一、使用toArray()将查询出来的分页数据转成数组$data = $goods_list->toArray();$list = $data[‘data’];//要处理的数据方法二、 $data = $goods_list->all();来源:https://blog.csdn.net/github_38985401/article/details/83347416...转载 2019-05-05 15:12:16 · 984 阅读 · 0 评论 -
PHP接口允许ajax跨域访问设置方法(亲测)
背景 H5开发中使用ajax调用数据接口, 如果接口文件不在同域名下会提示跨域错误(No 'Access-Control-Allow-Origin' header is present on the requested resource.)。解决方法 通过设置php接口文件的 Access-Control-Allow-Origin 头信息来实现跨域访问。...转载 2019-05-06 14:21:43 · 1346 阅读 · 0 评论 -
ajax 设置Access-Control-Allow-Origin实现跨域访问
版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载可私信或关注公众号fdipzone-idea与我联系。 https://blog.csdn.net/fdipzone/article/details/46390573ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用j...转载 2019-05-06 14:23:53 · 1248 阅读 · 0 评论 -
vue axios 配置上服务器后报错'Access-Control-Allow-Origin' header](亲测)
vue项目配置到服务器后,请求能够成功,返回的数据也能在浏览器中看见,但是报错:Failed to loadhttp://pre.api.jmxy.mockuai.c...: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the r...转载 2019-05-06 14:25:08 · 6091 阅读 · 1 评论 -
thinkphp环境变量.env配置
打开网站根目录www/tp5/新建 .env打开.env 书写变量配置(不能使用中文):书写格式name=Leeage=12[array]columnname=namecolumnname1=name1读取环境配置: 读取单个变量:dump(\think\Env::get('name'));dump(\think\Env::get('notexist','def...转载 2019-05-29 15:25:19 · 1769 阅读 · 0 评论 -
tp5获取所有请求参数、请求头和IP(亲测)
原文:http://vtuce.cn/p/12.html以下返回值都是数组 $params = input('param.');//获取所有,不分get、post、put。。 $gets = input('get.');//获取所有get请求来的参数 $posts = input('post.'); 以下返回值是字符串 $id = in...转载 2019-07-16 14:27:32 · 3355 阅读 · 0 评论 -
thinkphp 5 stdClass Call to undefined
$User = stdClass();出现以下错误:Call to undefined function Home\Controller\stdClass()用 $User = new stdClass();就变成 Class 'Home\Controller\stdClass' not found回复ljf: $User = new \stdClass();注意PHP...转载 2019-03-25 18:03:12 · 929 阅读 · 0 评论 -
奇怪了,ADD方法会少插入字段?
我一张表8个字段,用add方法插入,死活都是只插4个字段,在日志里显示的insert语句也是只插了4个字段,还有4个字段怎么不能插?我查了字段名称类型都没有什么问题,没插进去的有数值型也有文本型,可是插进去的字段也有数值型和文本型,字段名称也很正常,不是保留字啥的,怎么会出现这种情况?我看了一下貌似也有不少人碰到这个问题,但是官方没有解答吗?不管是 $M()->add($data);还转载 2017-11-21 17:11:55 · 257 阅读 · 0 评论 -
php 7连接mysql数据库
PHP 5 的使用者可以使用MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择. 这份文档解释了每个API 的术语,帮助我们如何使用API 和了解相关API的信息。 PHP 提供了三种不同的API去连接mysql数据库。下面的示例代码展示了3种不同连接mysql数据库的方式。转载 2017-08-17 13:10:14 · 527 阅读 · 0 评论 -
一个关于php使用pdo方式进行数据库连接和处理的类
/** @DB Operates For PDO @author:MeeeeN @date:2015-10-22 22:40:32 **/ //定义数据库信息 header("Content-type:text/html; charset=utf-8"); define('DB_HOST', 'localhost');转载 2017-08-17 13:11:46 · 314 阅读 · 0 评论 -
php通过Mysqli和PDO连接mysql数据详解
前言在实际开发中,关于数据库操作类,很少是自己去写,大多是通过一些框架去实现,突然自己去写,还是需要借阅手册之类,于是我觉得有必要去总结一下,php连接mysql的方法,php连接mysql,可以通过mysql扩展、mysqli扩展,pdo扩展,因为高版本的php将移除mysql_系列方法,故在此只总结另外两种连接方式。首先我们得确保php的这两个扩展是否已经打开,查看php.ini配置文转载 2017-08-17 13:14:45 · 308 阅读 · 0 评论 -
linux下php扩展curl的安装
【参考资料】http://blog.csdn.net/qingflyer/article/details/6546071方法一安装cURLwget http://curl.haxx.se/download/curl-7.17.1.tar.gz tar -zxf curl-7.17.1.tar.gz./configure --prefix=/usr/local/curlmak转载 2017-08-17 13:16:16 · 209 阅读 · 0 评论 -
Linux下php添加新扩展
今天干了一件很严重的错事,用TP开发完新项目后,传到服务器上报错,网上查了一下,说未加载PDO,就加载吧。找到配置文件PHP.ini,搜到;extension=php_pdo_mysql.dll,去掉前面的注释,重启服务器,看似一切正常,却大错特错。Linux下应该是.so,而不是.dll,php源码中的php.ini-development只是用.dll作为样例,在linux下不能直接去除注转载 2017-08-17 13:17:23 · 1059 阅读 · 0 评论 -
在Linux下编译php扩展
在windows下我们需要开启某个扩展,很容易。一般情况下,dll文件都已经安静地躺在extension目录下,只等待你在php.ini里将它前面的;去掉。而在linux,你cd到php的extensions目录往往发现里面空空的。或许只有几个so文件落寞地待着。这里以编译fileinfo扩展为例(注意这是php内置的扩展,如果你编译的是第三方扩展请自行到官网下载源码)一、找到转载 2017-08-17 13:19:05 · 267 阅读 · 0 评论 -
mysql大数据分库和分表 php解决方案
当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根据用户uid等。3,MySQL 不同存储引擎区别转载 2017-08-17 13:23:15 · 308 阅读 · 0 评论 -
csv数据的导出
csv数据的导出,平时使用Thinkphp处理数据,不过代码和以下的代码逻辑类似!不依赖任何第三方的类库//数据处理function exportData(){ $result = mysql_query("select * from student"); $str = "姓名,性别,年龄\n"; $str = iconv('utf-8','gb2312',$转载 2017-08-17 13:26:12 · 371 阅读 · 0 评论 -
PHP(Thinkphp框架)将数据表导出csv文件
CSV文件类似于excel文件,用逗号表示分隔符,换行符代表该行结束访问方法public function export_csv() { $csvModel = M('select_question'); $csvData = $csvModel->field('question,answer_A,answer_B,answer_C,answer转载 2017-08-17 13:27:57 · 316 阅读 · 0 评论 -
扩展thinkphp5的redis类方法
笔者在开发时发现,thinkphp5的自带redis类方法,只有简单的读取缓存、写入缓存的基本方法,远不能满足我们业务的需求。redis本身支持五种数据类型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。redis的东西就不必再介绍了,接下来还是让我一起扩展thinkphp5的redis方法吧!首先我们先找到缓存驱动类里的,handler()转载 2017-08-18 13:18:57 · 2487 阅读 · 0 评论 -
ThinkPHP跨控制器调用方法
跨控制器调用方法1. 先造对象,再调用里面的方法$sc=new \Home\Controller\IndexController(); 用绝对路径找echo $sc->ShuChu();2.$sc=new IndexController(); 用相对路径echo $sc->ShuChu();还可以使用thingkphp中的快捷方法1. $sc=A("Index"转载 2017-08-21 08:44:04 · 328 阅读 · 0 评论 -
基于mysqli封装的数据库类
本文实例讲述了php封装的mysqli类。分享给大家供大家参考,具体如下:类: header('content-type:text/html;charset=utf-8');/*掌握满足单例模式的必要条件(1)私有的构造方法-为了防止在类外使用new关键字实例化对象(2)私有的成员属性-为了防止在类外引入这个存放对象的属性(3)私有的克隆方法-为了防止在类外通转载 2017-08-17 13:08:00 · 677 阅读 · 0 评论