ThinkPHP
tww85
这个作者很懒,什么都没留下…
展开
-
Thinkphp5 联合(关联)查询
按照官方手册http://www.kancloud.cn/manual/thinkphp5/142357 折腾了很久还是无法实现,可能还是我理解的不对,最后使用了如下方式:1. 项目表DROP TABLE IF EXISTS `darling_project`;CREATE TABLE `darling_project` ( `project_id` int(32) N原创 2016-10-21 16:48:23 · 12119 阅读 · 0 评论 -
在华为云服务器上搭建OTA服务器之安装apache 与ftp
之前写了OTA服务端和客户端代码,在本地局域网用wamp测试过,想放到公网上去测试下。于是想到用云服务器,找来找去发现还是华为的实惠,1元体验15天,还是2G内存,对本人测试来说已经足够了。由于本人在服务器这块确实是无知,所以这个安装过程很是坎坷,折腾了好长一段时间终于可以外网连上服务器。这个过程特别感谢华为客服的耐心帮助。下面按照本人记忆中的印象记录下安装过程和问题解决。原创 2016-11-01 17:46:02 · 4305 阅读 · 0 评论 -
ThinkPHP5 查询数据并处理结果
在处理数据库查询结果时遇到了些问题,记录下用到过的几种查询方式和结果处理。1. 查询某条记录 $where=array( "version_id"=>$version_id ); $data = model("PackageWhitelist")->where($where)->find(); $this->assign("package_id",$packa原创 2016-10-21 10:21:05 · 15031 阅读 · 0 评论 -
MYSQL 触发器
触发器能同步更新数据,即一张表的更新、删除、插入等操作能自动触发该表或者其它表数据的更新删除同步。这点就很有优势,有了触发器我们就不需要再在代码里面实现数据表同步,而让数据库自动完成。举例如下:1. 创建OTA升级包表如下DROP TABLE IF EXISTS `darling_package`;CREATE TABLE `darling_package` ( `pac原创 2016-10-21 10:05:03 · 287 阅读 · 0 评论 -
Thinkphp5 表单提交额外参数和页面跳转参数传递
1. 表单提交在控制器中获取$project_name=input("post.project_name");2. php中跳转$this->success('新增项目成功',url("Version/index",array('project_name'=>$project_name)));die;原创 2016-10-20 10:53:42 · 13256 阅读 · 0 评论 -
Thinkphp5 log打印
需要加载log类 use think\Log;方法1:就是不知道如何用它打印变量,结果输出到runtime\log 目录下 Log::info('查看是否存在记录cookie');方法2:这个可以打印变量,结果输出到runtime\log 目录下 Log::record('savename ' . var_export($savename, true), 'info')原创 2016-10-19 14:38:55 · 14373 阅读 · 0 评论 -
Thinkphp5 数据分页显示
使用Thinkphp5实现分析很是简便。具体请参考官方文档: http://www.kancloud.cn/manual/thinkphp5/1542941. 使用Query.php的paginate 接口获取数据内容,通过render接口获取渲染内容thinkphp/library/think/db/Query.phpthinkphp/library/think/pag原创 2016-10-25 15:21:44 · 16558 阅读 · 0 评论 -
Android OTA应用访问Thinkphp5 服务器
从学习服务器端Thinkphp5 到现在已有半个月,目前为止,尝试做的OTA后台服务器已经可以运行,手机端的OTA应用也可以通过服务器下载升级包并完成升级。这期间还是能学习到不少东西的,比如php、html、js、数据库、网络等,实践证明多动手才能发现问题,才能发现不足。多学习才能发现自己的无知,才体会到知识的浩瀚无穷和力量。服务器做好了,如何访问服务器呢?1. 可以通过H原创 2016-10-25 11:12:19 · 867 阅读 · 0 评论 -
Thinkphp5 多条件查询和聚合查询
方法一:把查询条件放到数组里作为where函数参数,但是如果有大于等于条件参数,数组里是无法赋值的。例1: $where=array( "version_name"=>$version_name, "project_name"=>$project_name ); $userdata=$this原创 2016-10-25 10:41:22 · 18319 阅读 · 0 评论 -
在华为云服务器上搭建OTA服务器之thinkphp5
因为用的云服务器是ubuntu裸机,所以软件都需要自己安装。这个过程遇到很多问题花费了好多时间,也好,就当学习了。1. FTP上传失败问题??? 前面通过ftp客户端已经可以连上云服务器了,但是上传文件失败!!! 最后发现居然是云服务器ftp 主目录是用root 权限创建的,所以用ftp的用户名从ftp客户端连接当然就无法上传了。 哎,到处是陷阱,细心原创 2016-11-03 14:29:22 · 1370 阅读 · 0 评论 -
Thinkphp5+uploadify 文件上传实现
初次接触服务器端开发,边学习边试着做一个OTA后台服务器,费了好大劲才实现了文件上传和进度条显示。遇到几个问题:1. 大文件上传失败2.上传取消X 符合显示不出来3. 不知道如何传递变量值给后台php记录下过程。1. 下载uploadify 代码到工程里,如public\plug-ins\uploadify 下。2. 前端脚本如下, 客户端在formD原创 2016-10-19 14:30:06 · 7468 阅读 · 3 评论