博客列表 >JSON与mysql

JSON与mysql

手机用户1631860753
手机用户1631860753原创
2021年10月19日 08:49:23799浏览

一.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.等待安装完成

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议