shewill

php操作MySQL数据库主要有五大步骤:

1、连接数据库

2、准备sql语句

3、执行sql语句

4、获取执行的结果并分析

5、关闭数据库

<?php
// 1、连接MySQL
header(\'content-type:text/html;charset=utf-8\');
$link = @mysqli_connect(\'127.0.0.1\', \'root\', \'root\', \'test\');
// var_dump($link);
// 判断是否连接成功
    // die()退出当前脚本并输出一段信息
if (!$link) die(\'连接失败\');

// 2、准备SQL语句
// 插入的SQL语句
$sql = \'insert into book values(null,"雪山飞狐","金庸","武侠",23)\';
// 修改的SQL语句
// $sql=\'update book set name="红楼梦" where id=2\';
// 删除的SQL语句
// $sql=\'delete from book where id=5\';

// 3、执行SQL语句
$res = mysqli_query($link, $sql);

// 4、处理SQL结果
// 处理错误结果
if (!$res) die(\'操作失败:\' . mysqli_errno($link));
// 处理正确的返回结果
if ($res) echo \'操作成功\';
echo \'<br />\';

// 5、关闭数据库
if(mysqli_close($link)) echo \'关闭成功\';

以上都是非查询型语句,下面是查询型语句

$link = @mysqli_connect(\'127.0.0.1\', \'root\', \'root\', \'test\');
var_dump($link);
if (!$link) die(\'连接失败\');
$sql = \'select *from book\';
$res = mysqli_query($link, $sql);
// 处理错误
if (!$res) die(\'操作失败:\' . mysqli_errno($link));
// 使用循环取出所有数据
$arr = [];
while ($row = mysqli_fetch_assoc($res)) {
    // var_dump($row);
    $arr[] = $row;
}
echo \'<pre />\';
var_dump($arr);

php操作数据库常用的api

  • mysqli_connect(IP, 用户名,密码,数据库名) 连接数据库

  • mysqli_query($link, $sql) 执行SQL语句

  • mysqli_error($link); 返回错误描述

  • mysqli_close($link); 关闭连接

  • mysqli_fetch_assoc($res); 从结果集中取得一行作为关联数组返回

  • mysqli_num_rows($res); 返回结果集的行数

分类:

技术点:

相关文章:

  • 2021-05-19
  • 2021-05-06
  • 2021-12-13
  • 2021-12-13
猜你喜欢
  • 2021-12-13
  • 2022-01-02
  • 2021-08-14
  • 2021-08-14
  • 2022-01-02
  • 2021-08-14
相关资源
相似解决方案