Blogger Information
Blog 18
fans 0
comment 0
visits 10950
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JSON与mysql
手机用户1631860753
Original
800 people have browsed it

一.JSON

  • xml 现在很少用了,是以前用的
  • json 现在用这个json 数据格式
  • json 不是PHP数据格式,所以没有相对应的操作。只能转为数组,或者数组转为json ,相互转换
  • 用{}包裹着,通过 key 和 value书写,并且key 和 value必须放在 “” 中
  • 两个值之间用英文逗号隔开,最后一个值后面不加逗号

  • 数据值:

    1.设置(浮点数和整数)
    2.字符串必须放在 “” 双引号中
    3.布尔值 ,true 和 false
    4.数组和对象,都放在{}中
    5.null

  • 因为json不在PHP中,所以json,又叫json字符串,要放到 ‘’ 单引号中

1.1 json_decode 把json字符串,转为对象或者数组

  • 从数据库中获取的数据是二维数组,所以我们要把它转换为json数据,返回给要用的人,返回json数据前,在代码顶部,设置字符集
  • 接口api 都是以json数据,返回的,完整的接口,返回json数据,接口要的参数,和 安全问题

1.2 json_encode 把数组,对象转为json数据

  • 一般小程序,安卓,IOS这些都很少去请求第三方接口,都是有PHP,请求了,再把数据给他们,如果中间数据错误了,我们还会马上更换第三方,在请求好后,发给他们,因为如果他们自己请求的话,要改接口地址,并且需要重新上架

1.3 header 头部

  • 输出是json数据
    header('Content-Type:application/json');

二.引入文件

  • include 有返回值,在加载文件失败时会出现警告
  • require 没有返回值,在加载文件失败时,会出现致命错误
  • 如果你要加载的文件不可缺少,就用require
  • 反之如果只是小问题,不影响逻辑处理的就用 include
  • 当是小问题的时候,可以用 @ 符号 ,来屏蔽掉信息,但是不能屏蔽致命错误
  • 线下代码不要增加@符号,尤其是在测试的时候不能加

    1. require 'fun.php'; // 导入文件
    2. echo a(10,20); // 输出30
    3. $fun = @include 'fun.php';
    4. $fun = @include 'fun.php'; // 重复会报错
    5. include_once 'fun.php';
    6. include_once 'fun.php';
    7. require_once 'fun.php';
    8. require_once 'fun.php'; //使用nclude_once或者require_once,这种,重复都不会报错

2.1 路径

  • . 和 .. 都是目录
  • . 是代表当前目录
  • .. 是代表上一级目录

三.时间日期

  • 在PHP中,可以按照日期时间来处理,都是还是把他们当成字符串来处理

    getdate

  • getdate 获取当前日期时间的具体信息,数据
    1. $getdate = getdate();
    2. echo $getdate['year'] . '-' . $getdate['mon'] . '-' . $getdate['mday'];

time

  • time 时间戳,
    1. echo time();
    2. echo '<hr>';
    3. echo time() + 13 * 24 * 60 * 60;
    4. echo '<hr>';

date

  • date 格式化日期
    1. echo date('Ymd H:i:s');
    2. echo '<hr>';
    3. echo date('Y-m-d H:i:s', time() + 13 * 24 * 60 * 60);
    4. echo '<hr>';

strtotime

  • strtotime() 把日期时间转换为时间戳
    1. echo strtotime('now');
    2. echo '<hr>';
    3. echo strtotime('2021-12-30 12:25:50');

四.数据库

  • mysqpl 是数据库,和PHP是好搭档,要使用myspl 也要在小皮面板上打开
  • myspl以前只能在命令行,启动它,现在不用了,可以用php连接,但是要查看里面的数据,也是要命令行的,
  • 网页版的mysql管理程序:phpMyAdmin 一般会在服务器上使用,网页需是80端口
  • 软件版的: windows和macbook,这些系统使用的软件,这些软件可以连接mysql,但是它需要3306端口
  • 软件只是操作数据库的一个快捷工具,我们用php也可以操作,也可以连接数据库,而且之后所有的操作,增加,删除,修改,查看,都是在PHP中操作

  • 数据库:

    名:字段名,一列
    类型:有3种类型,都是类型但是又有不一样的长度,减少数据库的压力

    字符串:varchar(65535字节),char定长(255字节),text变长(65535字节)
    数字:整型,以前是最长11位(2147483647),tinyint(3),float(小数)
    日期时间:datetime,date,time

  • 关系型数据库管理系统

    每行:记录这一列的数据域
    每列:一条条的记录,(一条代表一个人)
    数据库:多张表形成一个库

五.mysql安装

1.打开安装软件断网进行安装,点击下一步

2.点击我同意,进入下一步

3.选择安装目录

4.创建目录

5.执行任务

6.点击进入安装

7.等待安装完成

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post