PHP 操作 MySQL

294 阅读1分钟

PHP 操作 MySQL

php 语法操作 MySQL 数据库的步骤

1.和数据库进行连接

<?php
    
	$link = mysqli_connect('IP', '用户名', '密码', '要操作的库',端口号);
    
?>
  • IP : 数据库的 IP 地址, 如果是本机数据库使用 localhost 或者 127.0.0.1
  • 用户名 : 如果没有修改过, 那么默认是 root
  • 密码 : 如果没有修改过, 那么默认是 root
  • 要操作的库 : 你要操作的 MySQL 里面的哪一个库 database
  • 返回值 : 一个数据库连接的连接信息

2.执行 sql 语句

<?php
    
	$result = mysqli_query(连接信息, 'sql 语句');  
    
?>
  • 连接信息 : 之前执行 mysqli_connect() 的返回值
  • sql 语句 : 你要执行的 sql 语句
    • 增删改查都是使用这一个方法,只是使用不同的 sql 语句
  • 返回值 : 执行 sql 语句的结果
    • 查询: 查询到的数据内容
    • 删除: true 或者 false
    • 增加: true 或者 false
    • 修改: true 或者 false

3.解析结果

<?php
    
    $data = mysqli_fetch_all(你要解析的内容, MYSQLI_ASSOC);    
    
?>
  • 要解析的内容 : 执行 mysqli_query() 的返回指
  • MYSQLI_ASSOC : 解析格式, 表示解析成关联型数组
  • 注意: 只有 查询 的时候需要解析, 如果是 增删改 不需要解析
  • 返回值 : 解析后的查询结果, 一个关联型数组, 里面包含你查询到的所有数据

4.关闭连接

<?php
    
    mysqli_close(连接信息);    
    
?>
  • 连接信息 : 执行 mysqli_connext() 的返回值

完整步骤

php 操作 MySQL 的完整步骤

<?php
    
    // 1. 连接数据库
    $link = mysqli_connect('localhost', 'root', 'root', '你要操作的库');

    // 2. 执行查询操作(增删改查都是这个方法, 只是换不一样的 sql 语句)
	$result = mysqli_query($link, 'SELECT * FROM `你要查询的表`');

	// 3. 解析查询结果(如果是 增加 / 删除 / 修改 那么不需要解析)
	$data = mysqli_fetch_all($result, MYSQLI_ASSOC);

	// 4. 关闭数据库连接
	mysqli_close($link);
	
	// 5. 输出看一下查询的内容
	print_r($data);

?>
<?php
    
    // 1. 连接数据库
    $link = mysqli_connect('localhost', 'root', 'root', '你要操作的库');

	// 2. 执行删除操作(删除 id 为 1 的一条数据)
	$result = mysqli_query($link, 'DELETE FROM `你要操作的表` WHERE `id`=1');
   
	// 3. 关闭数据库连接
	mysqli_close($link);

	// 4. 看一下结果
	if ($result) {
        echo '删除 id 为 1 的数据成功';
    } else {
        echo '删除数据失败, 请检查程序';
    }

?>

注意:

  • 只有查询的 sql 语句才需要解析结果

  • 增删改的 sql 语句不需要解析结果, 如果解析会报错