PHP操作mysql数据库流程

php操作数据库的基础语法

1.和数据库建立连接

  1. 保证你的 MySQL 是启动的
  2. 语法:$link = mysqli_connect( ’ IP ’ , ’ 数据库用户名 ’ ,’ 数据库密码 ‘,’ database ');
    IP:你要访问的数据库所在电脑的 IP 地址,本机是 localhost 或者 127.0.0.1
    用户名:phpstudy 默认是 root
    密码:phpstudy 默认是 root
    database:选择一个你要操作的库
    返回值:就是一个连接信息
<?php
    //建立连接
    $link = mysqli_connect('localhost','root','root','gp20');
    //输出连接信息
    print_r($link);
?>

在这里插入图片描述

2.执行 sql 语句操作数据库

  • sql 语句是操作 mysql 数据库的唯一方法
  • 不管你执行的是 增 删 改 查,都是使用一个方法,只是不同的 sql 语句
  • 简单的 sql 语句:'SELECT * FROM ’ student‘ ',查询数据库这个表里所有数据
  • 语法:$res = mysqli_query( 数据库连接信息,要执行的 sql 语句)
  • 返回值:sql 语句的执行结果
<?php
    //建立连接
    $link = mysqli_connect('localhost','root','root','gp20');
    //准备一个sql语句
    $sql='SELECT * FROM `student`';
    //执行sql语句
    $res = mysqli_query($link,$sql);
    print_r($res)
?>

在这里插入图片描述

3.解析查询结果

注意:只有查询的 sql 语句需要解析

  • 增 删 改 不需要解析
  • 增:增加成功(true),增加失败(false)
  • 删:删除成功(true),删除失败(false)
  • 改:修改成功(true),修改失败(false)
  • 查:查询成功(查询结果),查询失败(报错)

语法:$data = mysqli_fetch_all( 要解析的数据,解析的数据格式 );

  • 要解析的数据:mysqli_query 的返回值
  • 解析的数据格式:MYSQLI_ASSOC--------表示解析成关联型数组
<?php
    header('content-type: text/html; charset=utf-8');
    //建立连接
    $link = mysqli_connect('localhost','root','root','gp20');
    //准备一个sql语句
    $sql='SELECT * FROM `student`';
    //执行sql语句
    $res = mysqli_query($link,$sql);
    //解析查询结果
    $data = mysqli_fetch_all($res,MYSQLI_ASSOC);
    print_r($data);
?>

在这里插入图片描述
输出的结果可转成 json 格式

echo json_encode($data);

在这里插入图片描述
以上就是php操作数据库的基本流程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值