随笔分类 -  PHP代码记录

记录PHP编程中常用的操作,每一个操作分为一个记录页,方便搜索查看。
摘要:问题 :最近在项目论坛中,因为要上传自定义图片,在做好上传的前端处理后,在后台使用move_uploaded_file函数,移动文件的时候,一直返回的是 false; :因为对于这类新加的前端加后台一起写的功能,一般是先在本地建一个demo实现,然后在加入到项目中。就在这里,居然出现一个问题,在前端 阅读全文
posted @ 2020-07-15 17:55 在斑马线上散布 阅读(1667) 评论(7) 推荐(0)
摘要:"\r\n" $rt['content'] = convert(str_replace(array("\n","\r\n"),'<br />',$rt['content']),$db_windpost,2); 阅读全文
posted @ 2020-06-10 11:37 在斑马线上散布 阅读(367) 评论(0) 推荐(0)
摘要:当你刷到这篇博文时,说明也在做网站访问量统计的工作。在记录标题问题时候,这边先记录下其实做网站统计,有两大类: 第一种:直接使用第三方的统计工具,即注册第三方账号,然后在自己项目中放入js跟踪代码,在第三方平台上即可查看数据,这类平台有 序号 名称 说明 地域 网址 Ⅰ 友盟 + 国内第三方全域数据 阅读全文
posted @ 2020-05-28 18:56 在斑马线上散布 阅读(891) 评论(0) 推荐(0)
摘要::对于一个一维数组,如果按某个相同键值,就将其归为一类,最终转换成一个二维数组,比如下面数组,如果 parent_id 上级id相同,就转换成一类,即同一个省下面的市全部放在一起。 $area = [ [ 'id' => 100, 'name' => '武汉市', 'parent_id' => 20 阅读全文
posted @ 2020-05-17 22:00 在斑马线上散布 阅读(3083) 评论(0) 推荐(0)
摘要::PHP如何截取指定字符串中间的字符,比如如何截取如下字符串中 [sell=55] 的 55这个数字。 $q = "秘qwqqq111密:[sell=55]0qwqw[/sell] 位置:[sell=55]0qwqw[/sell] 上面的付费查看"; :第一种,可以使用正则,即如何获取正则匹配到的结 阅读全文
posted @ 2020-05-15 18:19 在斑马线上散布 阅读(6738) 评论(0) 推荐(0)
摘要::对于在指定字符串后面加上自定义字符,其实用正则匹配替换是比较好,比如如下字符,将原本的 [sell=数字] 全部替换成一个固定值 [sell=100] $atc_content = " 1 [sell=32]所得到的多多多多多多[/sell] 2 [sell=23]所得到的撒大声地[/sell] 阅读全文
posted @ 2020-05-15 17:38 在斑马线上散布 阅读(1552) 评论(0) 推荐(0)
摘要::PHP在判断文件是否存在,不存在就创建的时候,使用mkdir创建时候报错“No such file or directory”,出错代码如下: $path = 'upload/common/';//文件路径 $new_file = $path.date('Ymd',time()).'/'; if( 阅读全文
posted @ 2020-04-27 18:16 在斑马线上散布 阅读(3718) 评论(0) 推荐(0)
摘要:MySQL的原生写法好像是非常复杂,TP对其进行了封装 //通过field第二个参数设置为true,排除id字段返回其余字段 field('id',true)->find(); 阅读全文
posted @ 2020-04-26 10:49 在斑马线上散布 阅读(548) 评论(0) 推荐(0)
摘要:验证规则 $validate = new Validate( [ 'user_name' => 'require|mobile', 'password' => 'require|max:16|min:8', 'verify_code' => 'require', 'type' => 'number| 阅读全文
posted @ 2020-04-26 10:23 在斑马线上散布 阅读(330) 评论(0) 推荐(0)
摘要:关键词:version select version(); 阅读全文
posted @ 2020-04-26 10:11 在斑马线上散布 阅读(307) 评论(0) 推荐(0)
摘要:问题:对于一列有序数组,如何判断给出的一个值,该值是否存在于数组。 思路:判断是否存在,最简单是,直接循环该数组,对每一个值进行比较。但是对于有序数组来说,这样写就完全没有利用好“有序”这一特点。 所有我们使用到“二分法查找”, //有序数组为 $arr = array(2,5,66,87,954, 阅读全文
posted @ 2020-02-05 14:23 在斑马线上散布 阅读(464) 评论(0) 推荐(0)
摘要::查询一个表时,里面只有id主键,age年龄,name名字,三个字段,现在需要给他加一个固定字段type类型,全部等于1。 //新增一个字段type,值固定为1 $field = 'id,age,name,1 AS type'; //新增一个字段type,值等于id $field = 'id,age 阅读全文
posted @ 2020-01-16 18:04 在斑马线上散布 阅读(1215) 评论(0) 推荐(0)
摘要:获取今日订单总数和订单总金额 //fields区分出order_type不等于1的订单,订单金额money加运费order_freight合计 $fields = [ 'COUNT(1) as order_num', 'SUM(IF(order_type != 1, money + order_fr 阅读全文
posted @ 2020-01-15 18:19 在斑马线上散布 阅读(688) 评论(0) 推荐(0)
摘要:如何对已知数组 $arr = [24,69,80,57,13] 进行按重新顺序排序。 思路: 1、我们需要对数组中每两个,前后进行比较,如果前面小于后面的,就进行兑换位置; 2、因为是两个一比较,所以我们需要比较count($arr) - 1 轮,因为每一轮比较下来,都可以确定一个最大的值,所以每一 阅读全文
posted @ 2020-01-13 18:21 在斑马线上散布 阅读(353) 评论(0) 推荐(0)
摘要:where条件查询,时间范围查询 $condition = [ ['type', 'IN', '1,2,3'], ['allocate_id', '=', 0], ['member_id', '=', 0], ['card_code', '>=', $start_code], ['card_code 阅读全文
posted @ 2020-01-07 14:29 在斑马线上散布 阅读(389) 评论(0) 推荐(0)
摘要:如统计已激活设备数量和未激活设备数量 $condition = [ ['member_id', '=', $member_id] ]; $field = [ 'COUNT(IF(active_member_id > 0, 1, null)) as actived_num', 'COUNT(IF(ac 阅读全文
posted @ 2020-01-07 14:12 在斑马线上散布 阅读(1105) 评论(0) 推荐(0)
摘要:模型 -> getLastSql(); //TP打印SQL语句 $data = $this->field($field)->where($condition)->select(); echo $this->getLastSql();//输出 SELECT `id`,`title`,materialU 阅读全文
posted @ 2019-12-10 23:51 在斑马线上散布 阅读(2906) 评论(0) 推荐(0)
摘要:(expr1) ? (expr2) : (expr3); //php三元运算符的写法 $status = 3; $info2 = $status == 1 ? '待处理' : '已处理'; echo $info2;//输出 已处理$info3 = $status == 1 ? '未发货' : ($s 阅读全文
posted @ 2019-12-10 23:36 在斑马线上散布 阅读(1772) 评论(0) 推荐(0)
摘要:Db::startTrans(); try{ Db::commit(); } catch (\Exception $e) { Db::rollback(); } use think\Db; public function addInfoData($member_id, $type, $money, 阅读全文
posted @ 2019-12-06 22:54 在斑马线上散布 阅读(387) 评论(0) 推荐(0)
摘要:truncate(num, 位数); //不四舍五入,4位后 没有逗号分隔 。输出4111545.13 truncate(4111545.1366,2); 阅读全文
posted @ 2019-12-06 22:48 在斑马线上散布 阅读(358) 评论(0) 推荐(0)

夫人不言,言必有中。这是高级臣僚的一种可贵品质,言辞精炼,直抵要害。