![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp
武当山道士
这个作者很懒,什么都没留下…
展开
-
thinkphp 同文件内函数调用无效
问题:follow() 调用本类的另一个 函数 addFollow();不成功,提示未定义函数:Call to undefined function addFollow()解决:common.php 或者 function.php 里定义的共有类可以直接函数名调用同文件内部的函数调用应这样调用 :$this-> addFollow();原创 2017-07-22 15:36:05 · 724 阅读 · 0 评论 -
SQLSTATE[42S22]: Column not found: 1054 Unknown column '1' in 'field list' -- IF查询出错
mysql IF() 查询的时候出现这个错误 场景: user表 age字段,查询并输出字段 is_adult (0表示未成年,1表示已成年) 查询语句如下:SELECT IF( age>18, 1, 0 ) as is_adult FROM user;错误原因:默认返回值类型是任何返回值的相容集合类型,但具体情况视其所在语境而定。如果用在字符串语境中,则返回结果味字符串。如果用...原创 2018-09-05 11:07:17 · 38333 阅读 · 0 评论 -
LNMP CentOS 服务器安装 freetds 和 pdo_dblib,TP5里连接sqlserver
1、安装freetds$ cd /root/lnmp1.5/src$ wget ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz$ tar zxvf freetds-current.tar.gz$ cd freetds-dev.1.00.411$ ./configure --prefix=/usr/loca...原创 2018-08-10 18:19:37 · 1022 阅读 · 0 评论 -
thinkphp3.2.3 多图片上传 保存原图和缩略图到数据库
图片上传函数 _upPics() 放到控制器 BaseController.class.php 里,方便其他控制器继承调用 BaseController.class.php 如下<?phpnamespace Admin\Controller;use Think\Controller;/** * 基础扩展 * @author 武当山道士*/class BaseCont...原创 2018-06-25 16:20:24 · 2703 阅读 · 0 评论 -
微信小程序 支付 - 红包功能实现 附源码( 签名错误、CA证书错误等解决办法)
场景:小程序开发一个拆红包的功能,后台thinkphp3.2,小程序和微信商户平台不是同一个账号,但是已经关联 官方接口文档:微信支付-企业付款到零钱 使用条件 1、商户号(或同主体其他商户号)已入驻90日 2、商户号(或同主体其他商户号)有30天连续正常交易 3、登录微信支付商户平台-产品中心,开通企业付款。 4、红包金额目前最新规定为 0.30元 到 200元(传参...原创 2018-04-19 16:29:23 · 5393 阅读 · 4 评论 -
Thinkphp中使用PHPExcel 导入导出excel
ThinkPHP版本:3.2.3 PHPExcel版本:1.8 PHPExcel 官方下载地址:https://github.com/PHPOffice/PHPExcel下载解压后目录结构如下: 1、将目录中的 Classes 文件夹改名为 PHPExcel, 2、改名后的文件夹 复制到 Thinkphp/Library/Vender/ 目录下 完成后目录结构如下: 3原创 2017-12-06 11:18:19 · 1439 阅读 · 0 评论 -
微信小程序网络请求 wx.request() ,data内参数后台获取不到
前端:小程序 接口:thinkphp3.2.3 问题描述:如果小程序设置 method:’POST’,后台 I()无法获取前端传参解决方案一: 小程序:不设置 mothod,小程序默认用’GET’, 后台:I() 正常获取前端传参小程序 .js代码wx.request({ url: 'http://api.zhipur.com/test',//换成实际接口地址原创 2017-12-18 15:23:38 · 32095 阅读 · 12 评论 -
九宫格抽奖- 前后端代码
前言: 前端:jq+h5 实现九宫格动效 后端:thinkphp3.2.3 实现中奖概率算法 功能:支持读取数据库预设的中奖率及奖品池,中奖率可以自定义,必须是整数 最终效果如下: 代码: choujiang.html代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E原创 2017-11-21 16:11:17 · 14794 阅读 · 9 评论 -
thinkphp field里使用mysql的 IF CASE综合查询
数据库的order表中的两个字段为: status 状态(取值 :0 表示 未派送;1 表示 派送中;2 表示 已收货) finished 结束时间(默认值为 “0000-00-00 00:00:00”)接口需求:取 order 表中 id 大于10的所有订单列表 要求: 1、如果finished为默认值(”0000-00-00 00:00:00”),则替换为空字符串 “”,否则显示fini原创 2017-10-31 13:44:38 · 3373 阅读 · 1 评论 -
php 删除服务器指定目录图片
使用场景:新头像替换旧的头像 步骤: 1. 读取数据库头像的URL地址, 2. 获取URL地址的有效字段, 3. file文件路径设置 4. 删除图片文件Thinkphp 代码如下:public function(){ //获取url $url = M('Member')->where(array('uid'=>$uid))->getField('avatar');原创 2017-09-08 17:36:46 · 13328 阅读 · 0 评论 -
thinkphp 接收前端java传参 获取不到数据
公司开发一款APP,后台写了个接口,获取前端java传参数据,结果用I(), $_GET(),$_POST()等都获取不到数据, 排错过程: 1.url传参测试可以获取数据; 2.肯定是服务器端的问题,尝试用file_get_contents("php://input")于是改用下面的代码获取数据,成功!public function getItemInfo() { $t原创 2017-07-22 15:18:01 · 1626 阅读 · 0 评论 -
php - json_encode json_decode 用法实例
php 中的 json_encode() 和 json_decode(),用法详解及实例说明:原创 2017-07-22 15:36:00 · 484 阅读 · 0 评论 -
thinkphp3.2 view url传参的时候 报错(网址少了个api)
问题:写接口文档,用url传参的时候,网址错误,不传参的接口就没问题 不传参接口 的 view页面的代码如下(接口可以正常用):<a href="{:U('Category/getAllCat')}">Category/getAllCat</a><br />url传参接口代码如下(网址错误,不能用):<a href="{:U('Category/getSubCat/id/1')}">Categ原创 2017-08-07 11:22:00 · 667 阅读 · 0 评论 -
thinkphp3.2 后台获取app前端多个图片上传及参数 的接口写法(upload()函数)
thinkphp3.2.3 ,多图片 多参数 上传接口原创 2017-07-26 16:24:16 · 3721 阅读 · 0 评论 -
thinkphp3.2 join复杂链表查询语句(表重命名/别名)
thinkphp 的 join()函数,用法范例原创 2017-07-25 15:32:18 · 6544 阅读 · 0 评论 -
thinkphp ajax 跨域请求 Access-Control-Allow-Origin 完美解决
ajax跨域请求出问题,一般有以下几种情况:1、直接打开本地文件夹的 .html等文件来ajax请求服务器数据,浏览器网址显示类似如下,以“file”开头:file:///Users/username/wwwroot/test/Application/Api/View/Index/a.html//解释:这种方法是不被允许的,不能用file类型来请求数据 把a.html放到服务器上,用网址的形式打开原创 2017-08-08 12:41:07 · 39141 阅读 · 5 评论 -
thinkphp3.2 layout 模板布局 路径问题
thinkphp3.2 layout全局设置 局部设置代码图文解说原创 2017-07-22 14:33:09 · 2951 阅读 · 0 评论 -
微信小程序传数组给后台(thinkphp后台接受前端数组参数)
场景:需要前端传关联数组给后端尝试:常规写法不好使解决:前端json序列化 对象数组 为 字符串 str,然后将此字符串 str 作为参数的值传给后端(比如 schools: str ),后端将收到的参数 先进行htmlspecialchars_decode ,然后json反序列化为对象数组微信小程序js代码:test.jstestArrPost: function(){ // 对象数...原创 2019-07-02 16:43:09 · 6622 阅读 · 2 评论