PHP连接MySQL数据库的三种方式

Posted 2019-12-02updated 2019-12-17Words 716Reading time 5m

PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO)。

  1. MySQL扩展

    PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,由于不支持后期MySQL服务端提供的一些特性。且太古老,又不安全,所以已被后来的mysqli完全取代;

    使用方式如下

Read more »

Laravel踩过的坑

Posted 2019-11-12updated 2019-12-17Words 229Reading time 1m

路由

  1. 可选路由参数,可在在参数名后加一个?标记来实现。
    1
    2
    3
    Route::get('user/{id?}', function ($id) {
    return 'User '.$id;
    })

这种情况下需要给相应的变量指定默认值:

1
2
3
Route::get('user/{id?}', function ($id = null) {
return 'User '.$id;
})

这样子参数设置为可选参数,路由就不会报错了

Artisan方法创建

  1. 控制器创建
    php artisan make:controller TestController(控制器方法)
  2. 查看路由
    php artisan route:list
  3. 生成中间件
    php artisan make:middleware AdminLogin(中间件名称)
  4. 模型创建
    php artisan make:model User
  5. 使用Migration数据库迁移创建数据表
    php artisan make:migration create_links(表名称)_table
  6. 使用Migration数据库迁移生成数据库
    php artisan migrate
  7. Seeding填充测试数据
    php artisan make:seeder LinksTableSeeder
  8. Seeding生成测试数据
    php artisan db:seed
  9. 查看laravel版本
    php artisan --version
  10. 更换APP_KEY
    php artisan key:generate

    操作数据库

    测试数据库是否连接成功

    DB::connection()->getPdo()

Python基本数据结构

Posted 2019-10-24updated 2019-12-17Words 837Reading time 4m

Python基本数据结构

数据结构:通俗点儿说,就是存储数据的容器
格式如下:

  • 列表:list = [val1, val2, val3, val4],用中括号;
  • 元组:tuple = (val1, val2, val3, val4),用小括号;
  • 字典:dict = {key1: val1, key2: val2, key3: val3},用大括号;
  • 集合:set = {val1, val2, val3, val4},用大括号;
Read more »

Python带你绘制函数

Posted 2019-10-23updated 2019-12-17Words 97Reading time 1m

导入‘matplotlib’包

用Python画函数需要先导入matplotlib包,这里小编先介绍两种导包方法。

  1. Visual Studio Code编辑器
    Visual Studio Code编辑器是可以直接导包的,选择matplotlib直接一键导入就可以了
  2. PyCharm编辑器
    打开PyCharm控制台
    在控制台的默认路径上直接输入
    pip uninstall matplotlib
Read more »

正则表达式

Posted 2019-10-08updated 2019-12-17Words 1.6kReading time 9m

正则表达式,从入门到放弃。 我太难啦~

一段时间没用,基本就全忘光了,所以学习要养成作笔记的习惯,卑微的我这不就来开始补做笔记写博客啦。

介绍

PHP支持两种风格的正则表达式语法: POSIX 和 Perl。

这两种表达式是编译PHP时指定的默认风格,但在PHP5.3之后,POSIX风格被弃用。

常用的正则匹配工具

在线匹配工具

  1. http://www.regexpal.com/
  2. http://rubular.com/
Read more »

基于微信朋友圈实现时间显示样式

Posted 2019-10-03updated 2019-12-17Words 915Reading time 6m

简介

小编在写微册项目的时候,有一个主页动态,说白了就跟朋友圈差不多,但是到最后做出的效果并不是让我特别满意,因为每一个动态信息的日期显示都是”XXXX-XX-XX XX:XX:XX”,字幅太长,所以小编就想到了朋友圈的时间显示样式,如果当天发布的日期跟当前时间作比较,显示“两分钟前”,那就好看多了

函数介绍

小编在这里介绍几个需要用到的底层函数

  1. date

    返回当前时间的时间戳,格式可以自行设置。

Read more »

使用Github pages + Hexo 搭建个人博客

Posted 2019-09-27updated 2019-12-17Words 650Reading time 4m

入学以来,搭建个人博客是我如果以来想实现的愿望之一,原因是看着那些想当程序员的师兄师姐们都有属于自己的个人博客。
小编曾使用过WordPrass搭建个人博客
但最后权衡利弊,选择Github pages + Hexo 搭建个人博客。

Read more »

ThinkPHP5模型关联

Posted 2019-09-26updated 2020-05-06Words 1.2kReading time 8m

创建thinkPHP模型

用cmd指令在文件根目录下创建模型
php think make:model 模块/模型名称

Read more »