
PHP
jqdfTiTan
不会从来都不是借口
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TP5多表事务
多表事务回滚失败首先检查数据表引擎为innodb然后最重要的是用模型Db::startTrans();try{ model('Task')->where(['id'=>1])->setField('status',1); model('Member')->where(['id'=>1])->setInc...原创 2020-02-18 17:28:06 · 705 阅读 · 0 评论 -
phpstudy遇到:failed to open stream: Unable to find the socket transport "ssl" - did you f
解决: 在php.ini中找到“;extension=php_openssl.dll”,去掉前面的分号。原创 2020-01-12 14:55:07 · 708 阅读 · 0 评论 -
tp5字段为逗号分隔的字符串,查询该字段中是否包含某个值
比如查询购物车 cart表 中 good_ids 字段中是否存在想要查询的商品good_id例如: good_ids 有 1,2,3,22,334 商品id, 想查询 3是否在该字段里面$good_id = 3;$condition[] = ['exp', "instr(CONCAT( ',', good_ids, ',' ), ',".$good_id.",' )" ];...转载 2019-12-19 15:13:18 · 7420 阅读 · 0 评论 -
php根据二维数组中的某个字段进行排序
需求:有一个学生信息的二维数组,需要根据年龄从大到小排序,数组如下:$arrUsers = array( array( 'id' => 1, 'name' => '张三', 'age' => 25, ), array( 'id' => 2...翻译 2018-11-06 14:50:40 · 10649 阅读 · 1 评论 -
使用webuploader实现大文件分片上传
为什么要分片上传?php.ini里面的几个配置:upload_max_filesize = 2M //PHP最大能接受的文件大小post_max_size = 8M //PHP能收到的最大POST值'memory_limit = 128M //内存上限max_execution_time = 30 //最大执行时间看出,如果想上传几百兆甚至几个G的文件势必会造成服务器...原创 2018-10-11 16:04:05 · 5325 阅读 · 5 评论 -
我的Github
地址:https://github.com/jqdfTiTan/titan/issues原创 2018-10-11 10:35:19 · 271 阅读 · 0 评论 -
js中为U方法拼接参数 thinkphp
PHP$uid = 1;$this->assign('uid',$uid);JSvar uid = "{$uid}";// 控制器中assign的变量var url = "{:U('Cate/add')}?id=" + uid; // ate/add方法中就可以I("get.id")获取了 每日吃超过十块的盖饭都会考虑好久却心系宇宙从哪来到哪去的...原创 2018-10-11 09:19:29 · 1415 阅读 · 0 评论 -
PHP二维数组根据某一字段去重或统计小技巧
根据字段province(省份)去重,并统计出province(省份)为天津出现的个数解决方法:$arr = array( array('province'=>'甘肃','name'=>'甲'), array('province'=>'天津','name'=>'乙'), array('province'=>'天津','name'=>'丙') ...原创 2018-05-02 14:08:05 · 1426 阅读 · 1 评论 -
ThinkPHP入口文件跳转
需求:输入网址如http://www.test.com,由于ThinkPHP会默认进入index.php该入口文件即跳转至http://www.test.com/index.php,这时候想输入网址直接跳到http://www.test.com/sun/Admin.php。$appHost = empty($_SERVER['SERVER_NAME']) ?$_SERVER['SERVER_N原创 2018-01-08 10:39:13 · 1835 阅读 · 0 评论 -
ThinkPHP通过cURL的调用接口数据
一、从接口管理员那里物理获取AppID、AppSecret(生成方式可参考 生成自己的AppID、AppSecret)二、ThinkPHPcURL查询参数构造:API采用签名方式验证,事先每个需要调用API接口的系统应申请appid和appsecret,调用接口时,请求参数:appid(事先申请获取的appid),random(随机数,调用时随机生成),timest原创 2018-01-08 10:04:46 · 9811 阅读 · 0 评论 -
生成自己的AppID、AppSecret(算法仅供参考)
创建Proof表用于存储生成的AppID、AppSecret字段:id(int(10)) 、 appid(bigint(20)) 、 appsecret(varchar(100)) 、 create_time(int(11))ThinkPHP$appid = M('Proof')->query('select uuid_short()');$pattern = 'ab原创 2018-01-08 09:33:37 · 28624 阅读 · 0 评论 -
SQL语句让指定的记录排在最后
需求:有一张省份表(id,name),数据为 11(北京) 、12(天津) 等,这时候有一个 00(不分省) 项,要求按id ASC的情况下应从 11(北京) 第一个开始,00(不分省)放在最后。如图:ThinkPHP:$provinceArr = M('Province')->where('id field('*')->union('SELECT * FROM ycity原创 2017-11-20 10:30:25 · 2137 阅读 · 0 评论 -
multiselect插件操作多选列表框
需求:可以自由选择需要的字段,导出csv。效果:multiselect插件源码下载及手册地址:http://loudev.com/1.导入jquery、multi-select.css、jquery.multi-select.js三个文件2.html: {$fl.name} 3.js实例化:$('#my-select').multiSele原创 2017-10-23 10:43:54 · 1675 阅读 · 0 评论 -
根据multiselect选择的字段导出csv
接上一篇 multiselect操作多选列表框,自由选择想导出的字段后,正式开始导出csv前台form表单: 导出项选择 {$fl.name} php接收:public function doExportCsv(){ set_time_limit(60); //时间限制原创 2017-10-23 11:14:18 · 502 阅读 · 1 评论 -
ThinkPHP数据分页带入查询条件
需求:分页之后保持原先的查询条件$dao = M('News');$year = intval($_GET['year']);$provinceid = intval($_GET['province']);$condition = array();$year && $condition['year'] = array('eq',$year);$provinceid && $condit原创 2017-09-08 14:11:07 · 514 阅读 · 0 评论 -
PHP里获取一维数组里的最大值和最小值
最大的<?php$a=array('1','3','55','99');$pos = array_search(max($a), $a);echo $a[$pos]; //99最小的<?php$a=array('1','3','55','99');$pos = array_search(min($a), $a);echo $a[$pos]; //1转载 2017-09-07 15:37:50 · 5973 阅读 · 0 评论 -
Ajax获取php返回json数据动态生成select下拉框
功能:根据选择不同层次,在专业下拉框中动态生成对应分类的专业。HTML:层次 本科 高职(专科)专业 --JQuery:$("#level").click(function(){ $.ajax({ type:"POST",原创 2017-09-07 15:14:14 · 3364 阅读 · 0 评论