
thinkphp
文章平均质量分 91
tx_1509239073
学无止境
展开
-
app 接口开发文档范例
Json格式返回数据实例:免登录模式:{"result":"success","info":[{"id":"222","name":"bomb","user_name":"\u76d1\u7ba1","email":"","mobile":"","address":"","img":"\/Uploads\/new-gallery-img.png","remark":"","create_t原创 2016-05-24 15:55:26 · 6209 阅读 · 0 评论 -
MySQL批量插入百万条数据
这是个面试题,我的第一想法是foreach 一条条插入。凉凉!!!1.建库建表million_data test 字段 id name time2.由于单条循环插入肯定没有拼接一条sql语句快的,所以直接拼接一条,运行 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099...原创 2019-02-27 15:16:18 · 27475 阅读 · 1 评论 -
tp5.1 php计划任务crontab
tp5.1中的php 计划任务的实现,本质上可以分为两种第一种封装在框架内部,在crontab -e中只要添加一条,然后在框架内去扩展内容就好了(Laravel的schedule,任务调度),这种自由度比较高,也比较方便。第二种:创建好PHP的执行脚本,在crontab中执行脚本,或者再写一个.sh 在crontab中执行,这种就需要在服务器上去执行一些文件,相对而言,比较麻烦,当然效果还是一样的...原创 2018-09-20 15:55:17 · 6450 阅读 · 1 评论 -
tp5.1 非80端口 路由问题
# power by www.php.cn#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { ...原创 2018-09-13 17:33:12 · 2015 阅读 · 0 评论 -
tp5 session学习
1.手册上写了:可以直接使用think\facade\Session类操作Session,Session会在第一次调用Session类的时候按照session.php配置的参数自动初始化,或者Session::init();进行实例化return [ 'prefix' => 'think', 'type' => '', ...转载 2018-07-19 15:34:08 · 4492 阅读 · 0 评论 -
tp5.1 自定义数据分页类
1.系统自带的分页,适用于数据库查询出来的数据 ,其中paginate可提供简洁查询paginate(10,true);// 查询状态为1的用户数据 并且每页显示10条数据$list=Db::name('user')->where('status',1)->paginate(10);// 把分页数据赋值给模板变量list$this->assign('list...原创 2018-07-09 15:51:47 · 4323 阅读 · 0 评论 -
thinkphp5.1 __PUBLIC__ ,__JS__ ,__CSS__ 模板变量设置
找了很长时间找不到,只知道去更改config.php里面的view_replace_str,结果不生效。tp5.1更改了配置变量名'tpl_replace_string' => [ '__JS__' => SITE_URL.'/public/static/index/js', '__CSS__' => SITE_URL.'/pu...原创 2018-05-23 17:06:12 · 10848 阅读 · 0 评论 -
mysql 继续努力的表操作
问题一:thinkphp 连贯操作,num=num+1 或者num=num -1;D('')->where($condition)->setDec('amount',$len);D('')->where($condition)->setInc('amount',$len);问题二:合并表A auxiliary_record中 B 字段sign相等,C的数量num相加$Model原创 2016-08-08 16:22:01 · 400 阅读 · 0 评论 -
mysql 近日用到的一些操作
第一条命令mysql -uroot -p enter键,输入密码,当然很多时候我们不会给别人root的权限,比如demo用户需要创建一个数据库data,但是demo并没有权限去创建数据库此时root 就可以create database 库名,然后分发权限给demo GRANT All PRIVILEGES ON 库.* To 'demo'@'*'(这里可以填ip) IDENTIFIE原创 2016-07-20 15:59:20 · 429 阅读 · 0 评论 -
php3.2.3导入一个大数据量的excle到数据库中出现的问题。
首先把excle导入到数据库中,分三步走,第一excle上传服务器,第二服务器解析数据,第三插入数据库。在thinkphp中有封装好的upload() 和phpexcle,看起来问题不大,实际上问题一大堆,首先上传文件到指定目录,需要注意的是文件后缀,文件大小,文件名,文件路径等。上传到服务器之后运用phpexcle打开文件,将每一行的数据插入到数据库之中去,看起来问题不大,由于列数过于庞原创 2016-05-04 17:04:25 · 2006 阅读 · 0 评论 -
phpexcle在thinkphp3.2.3下的导入导出数据
phpexcle 乱码 /原创 2016-04-26 16:53:32 · 1034 阅读 · 0 评论 -
thinkphp3.23 新建新的模块
今天想尝试在thinkphp中新加入一个Api模块用来传输与手机app端的数据接口,可是新建的Api老是报错,命名空间第二行错误,反正我也是调整了半天也没有尝试的出来,然后上网百度了下,在index.php内可以新建模块 if(version_compare(PHP_VERSION,'5.3.0',' 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为fa原创 2016-04-25 17:05:48 · 2862 阅读 · 0 评论 -
thinkphp where 高级一点的查询
先讲重点:实现不同字段相同的查询条件$User = M("User"); // 实例化User对象$map['status&title'] =array('1','thinkphp','_multi'=>true); // 把查询条件传入查询方法$User->where($map)->select();'_multi'转载 2016-05-30 16:17:12 · 1295 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) ...转载 2016-08-30 10:52:06 · 381 阅读 · 0 评论