thinkphp5
【工匠】
不忘初心,方得始终
展开
-
记一次utf8mb4错误
记一次:SQLSTATE[HY000] [2019] Can’t initialize character set utf8mb4()错误SQLSTATE[HY000] [2019] Can’t initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)把:database.php里面的 ‘charset’ => ‘utf8’,就ok刚开始还以为是mysql 的版本太低了,so what…...原创 2020-06-09 15:29:03 · 454 阅读 · 0 评论 -
服务器上的 Git - 在服务器上搭建 Git
在服务器上搭建 Git现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议。Note这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 macOS 或 Windows 服务器上同样可以运行这些服务。 事实上,在你的计算机基础架构中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是,希望你能从本节中获得一些必要的知识。在开始架设 Git 服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。 这通常是很简原创 2020-06-08 14:07:07 · 301 阅读 · 0 评论 -
SQL的四种连接查询
一、内连接:inner join 或者 join 交集二、外连接:1、左连接 left join 或者 left outer join2、右连接 right join 或者 right outer join3、完全外连接 full join 或者 full outer join 并集4、举例– 在新数据库创建两个表:create database testJoin;use testJoin;– person表id,name,cardIdcreate table person(转载 2020-06-02 16:07:31 · 908 阅读 · 0 评论 -
ThinkPHP5+Redis 操作(2) 扩展
thinkphp5的自带redis类方法,只有简单的读取缓存、写入缓存的基本方法,不能满足我们业务的需求。redis本身支持五种数据类型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。接下来还是让我一起扩展thinkphp5的redis方法首先我们先找到缓存驱动类里的,handler()方法,这个方法是返回Redis类的实例化对象的。这就是实例化对象,包括了options配置项、handler资源句柄、tag标签。实际上这里的handler是new原创 2020-05-23 19:52:47 · 444 阅读 · 0 评论 -
ThinkPHP5+Redis(1) 操作
window环境(phpstudy)php安装redis扩展使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准,不能以操作系统为准)根据版本号选择扩展版本http://windows.php.net/downloads/pecl/snaps/redis/解压缩后,将php_redis.dll拷贝至php的ext目录下修改php.ini重启php查看phpinfo看到新增的redis扩展表示已经成功了.原创 2020-05-23 19:46:48 · 514 阅读 · 0 评论 -
进销存系统,出库的迭代方法
进销存系统,当出货量大于第一批库存,不够的时候,再减第二批库存,当第二批库存不够的时候,再减第三批,以此类推当知道有多少出库量的时候,不知道批次就写一个方法每次都从第一批开始减,不够的时候采取剪下一个批次的库存先写一个方法:public function ck(){m=1;for(m=1; for (m=1;for(i=0;i<count(i&lt...原创 2019-03-04 16:12:46 · 368 阅读 · 0 评论 -
tp5微信扫码支付
前两天发现微信官方测试扫码支付的链接崩了,公益404了,http://paysdk.weixin.qq.com,微信也不说一声,这让使用这个链接生成二维码的用户情何以堪…只好下载官方的demo放到自己网站上生成二维码了。趁热打铁,把微信支付demo集成到tp5里面,实现微信扫码支付~~~下载demo,目录结构如下:把 lib 文件夹拿出来,放到tp5根目录 vendor 文件夹下,重命名为w...原创 2019-03-04 16:00:32 · 319 阅读 · 0 评论 -
添加物品,左边添加,右边显示
效果图先将药品从数据库查询出来,渲染在页面,$(’#dosubmit’).click(function () { isClick = true; var checkID = [];//定义一个空数组 var system=document.getElementById('system').value; var money=[]; $("input[nam...原创 2018-12-10 17:26:38 · 445 阅读 · 0 评论 -
thinkphp5 模糊查询
<input type=“text” name=“rolename” id=“rolename"class=“abc input-default” oninput=“dels() " placeholder=“联系电话/姓名” value=””>添加oninput 事件function dels() {var delscoe = document.getElementById(‘...原创 2018-12-10 17:20:16 · 3465 阅读 · 0 评论 -
js 更具用返回值进行渲染:
js 更具用返回值进行渲染:效果图源码$.ajax({type: ‘get’,url: “{:url(‘message’)}”,cache: false,timeout: 1,data: {system:system},success: function (data) {// console.log(data);var a = data;// console.log(a);$...原创 2018-12-10 17:00:25 · 412 阅读 · 0 评论 -
thinkphp5 多表关联查询
$data =Db::table(‘kbjzuser a, xxlu b’)->where(‘a.id = b.code_id’)->where(‘pggladd’,1)->order(‘time desc’)->group(‘tel’)->paginate(9);原创 2018-12-20 16:33:07 · 1532 阅读 · 0 评论 -
thinkphp5 导出excel表格
先下载PHPExcel,网上有很多,下载后,放到vendor文件夹下前端代码:,然后在建个控制器public function out(){ //导出 $path = dirname(__FILE__); //找到当前脚本所在路径 vendor("PHPExcel.Classes.PHPExcel"); vendor("PHPExcel.PHPExcel.W...原创 2018-12-20 16:21:25 · 1728 阅读 · 0 评论 -
mysql+thinkphp5后端接口(API)开发入门(快速实战) ——三分天赋可问津,七分勤奋入桃园。
本教程对应学习参考资料:1、ThinkPHP5快速入门.pdf(http://www.thinkphp.cn/document/index.html)里一、基础 二、URL和路由 四、数据库 九、API开发2、mysql 基础知识、phpStorm工具(IDE)使用...原创 2018-10-22 10:23:45 · 3929 阅读 · 0 评论