从零开始

一条有梦想的咸鱼

PHP实际项目开发中的增删查改业务逻辑经验(提高效率,规范,优化)

做增删查改业务逻辑也一年多了,做一下总结!!(函数=方法=接口) 1.设计数据库表时,相关的字段能放一个表里尽量放一个表中 比如分类,订单货品,这些没必要分开另起一个表或如果字段不需因对应改动很改动,如货品名,一般即使货品在货品表修改了名称,但在订单表中货品名称不需跟着变,那么最好就是把这个字...

2019-02-19 10:10:16

阅读数 6858

评论数 0

关于微信开发的自动回复消息和客服消息,文本带链接跳转

1.自动回复消息文本带链接跳转 效果图: 操作是很简单,但是搜百度却搜不到如何实现,所以有了这篇博客 在需要加链接的文本用a标签,而且a标签的href属性用单引号把URL地址括起来,如图: 2.客服消息文本带链接跳转 效果图: a标签的属性href用双引号需要转义字符“\”...

2018-08-09 11:20:09

阅读数 1496

评论数 0

PHP导入Excel

现百度下载一个:excel类 //导入Excel public function importExcel() { require_once ROOT_PATH . 'PHPExcel/Classes/PHPExcel/IOFactory.php';//导入PHP...

2019-03-26 15:43:07

阅读数 2

评论数 0

PHP二维数组去除重复值或判断值重复则报错方案

$excel_array = [['a'],['b'],['a']]; $array=[]; foreach($excel_array as $key=>$v){ if(in_array($v[0],$array)){ //如果存在就报错 ec...

2019-03-26 15:25:40

阅读数 0

评论数 0

thinkPHP5的目录常量和路径

THINK_PATH 框架系统目录 ROOT_PATH 框架应用根目录 APP_PATH 应用目录(默认为application) CONF_PATH 配置目录(默认为APP_PATH) LIB_PATH 系统类库目录(默认为 THINK_PATH.'library/') CORE_PATH 系统...

2019-03-25 10:55:00

阅读数 4

评论数 0

根据数据库表字段删除所有相关信息(删库)

每当项目上线前,都要测试一番,产品经理自己瞎操作一波后会来找后台,给我把有关XXX的数据都删除了,然后你就去操作数据库,把有关的数据删除!!有一天你觉得烦了,是时候弄个一键删除了,丢个接口给他,让产品经理别来找你,自己删了自己再测!! 代码思路如下: /** * @param $f...

2019-03-14 19:20:35

阅读数 38

评论数 0

TP5 事务

1.引用TP5的think\Db类:use think\Db; 2.下面为实现代码: Db::startTrans(); //启动事务 try { 这里写SQL语句 Db::commit(); //提交事务 } catch (\PDOException $e) {...

2019-03-13 12:02:44

阅读数 18

评论数 0

PHP的static,静态变量和静态方法的调用

定义一个静态变量或方法: static public $b = 1; public static function b() { echo "Hello Work"; } 首先明白,static静态的定义,它是属于一个类中的东西,不属于一个对象...

2019-03-07 14:13:58

阅读数 18

评论数 0

用户登录,token验证开发(含过期时间)

其实所谓的token,就是一串加密的字符串 需求:用户登录访问页面后,在未退出登录账号的情况下,再次访问页面无需再次登录 首先我们抛开过期时间不管 设计思路:主要是前端有个缓存可以存取一些信息一段时间,所以 在注册时生成一串加密好的数字,连同用户信息一起添加到数据库的用户表中,token字...

2019-03-02 20:41:06

阅读数 195

评论数 0

停止linux下正在执行的ping命令

在Linux系统中,当能ping通一个主机时,此时ping命令会一直执行,要想终止,可采用CTRL+c或CTRL+z方式退出。也可以设置选项方式,使得ping命令执行若干次包就终止。ping 192.168.34.44 -c 4,此时ping命令将执行4次。 ...

2019-02-18 20:16:09

阅读数 44

评论数 0

从零开始:安装php相关软件,打开一个php项目进行开发

新进一个公司,面对一台新电脑,里面什么编程软件都没有,如何安装好php工作软件,打开php项目进行编程呢??又或许有一天你发觉自己用于编程的软件,都是谁谁谁把安装包给你或者帮你安装的时,接着假如有一天谁谁谁和安装包都不存在时,你是否满头雾水,那么开始吧!!自己从零开始安装一遍。 以下是我从零开始...

2019-01-29 17:20:51

阅读数 48

评论数 0

VMware下Linux虚拟机安装及没有内网ip的三种解决方案

VMware软件下Linux虚拟机安装参考:https://www.cnblogs.com/fu-yong/p/9025299.html CentOS 7.x默认安装好之后是没有自动开启网络连接的,所以有了这篇文章!! 1.在安装虚拟机时,打开网络连接 可参考:https://blo...

2019-01-24 23:07:44

阅读数 32

评论数 0

TP5连表查询的join原理分析及注意事项

注意事项 1.join的第一个参数连接的表一定要全名(加上前缀) 2.SQL中区分左表和左右的方法是:看表在 XX JOIN的左还是右。而在实际应用中,一般第二个参数“=”后右边的是左表。 3.类型 INNER JOIN: 等同于 JOIN(默认的JOIN类型),如果表中有至少一个匹配,则...

2019-01-18 11:02:05

阅读数 132

评论数 0

TP5查询去除重复的方法及注意事项和用法(distinct,group与having)

1.group('字段名') 2.distinct(true) group('字段名'):根据设置的分组的字段名去除重复 distinct(true):一般写在field()前,根据field()定义的字段名去除重复 区别:group('字段名')不能和聚合查询如:count();su...

2019-01-16 18:03:36

阅读数 242

评论数 0

json格式输出数组隐藏键值方法

$this->displayByData是框架封装好的一个输出json格式的方法 重点来了:当 赋值的是一个数组,且键值是自动排序(从0开始排序),赋值后输出json格式,键值会自动隐藏掉!! 实际开发效果如上图!!...

2019-01-14 15:10:36

阅读数 61

评论数 0

转盘抽奖(主要:概率和JQ)

转盘抽奖 涉及的重点:JQ特效,概率 逻辑设计: 1.把前端页面设计好,转盘可以用table标签做,样式设计好 2.控制器把抽奖物查询出来,有序输出到前端页面设计好的转盘上 3.写JQ特效,原理就是轮流给每个抽奖项添加特定样式,实现看起来转盘转动的效果 4.抽奖,Ajax调用控制器的方法,该方...

2018-09-28 16:41:51

阅读数 706

评论数 0

关于TP框架的微信开发服务器配置TOKEN验证失败解决方案

首先得确定一下服务器配置的参数有没有写对 1.URL地址能不能正常访问,在访问的地址echo或dump()一下,然后在浏览器访问一下(URL最好不要用m,c,a格式写) 2.TOKEN设置的与后台设置的是否一致 然后确定一下后台代码有没有写错。 网上的很多人说在 echo $echoStr...

2018-08-02 11:29:58

阅读数 275

评论数 0

关于微信授权与登录的相关操作(纯手敲)

1.通过授权网址,拿到code 固定式授权网址: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx70697366a034c0f7&redirect_uri=http://wd1700564.pro....

2018-07-28 16:34:14

阅读数 179

评论数 0

关于JQ的点击事件在微信手机端无响应的解决方案

标签中onclick调用的方法,方法内传的参数不能有空的参数(空的参数可以用0代替).不然识别不了 switch_num方法内的参数不能有空,调试页面上不能这种格式 switch_num(-1,,,,),必须逗号前都有参数 ...

2018-07-23 14:40:32

阅读数 621

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭