mysql:php操作mysql基础总结
发布日期:2021-05-04 18:47:59 浏览次数:22 分类:精选文章

本文共 1525 字,大约阅读时间需要 5 分钟。

MySQL数据库操作指南

知识点概述

在使用MySQL进行数据库操作时,需要注意以下几点:

  • 查询语句返回的是一个结果集,而不是直接获取数据。
  • 删除一行数据时,主键ID不会自动递减。
  • SQL操作通常分为两类:查询操作返回结果集,增删改操作返回影响的行数。

  • MySQL查询基本语法

    1. 查询操作

    • 查询单一字段:select id from users;
    • 查询多个字段:select id, name from users;
    • 使用反引号避免关键字冲突:selectid,namefromusers;
    • 使用通配符时注意:select * from users; 会全表扫描,不推荐使用。
    • 指定具体值:select 'foo' from users;

    2. 插入操作

    • 插入多值时,可直接写出字段名和值对:
      insert into users (title, name, age) values ('CEO', '张三', 12);
    • 或者省略字段名,一一对应:
      insert into users values (null, 'CEO', '张三', 12);

    3. 删除操作

    • 必须包含where子句:
      delete from users where title='ufo' and id > 1;
    • 也可以使用in语句:
      delete from users where id in (1, 2, 3, 4);

    4. 修改操作

    update users set title = 'CEO', name = '张三' where id = 1;

    常用查询函数

    1. 获取记录总数

    select count(id) from users;

    2. 获取最大值

    select max(id) from users;

    3. 分页查询

    • 默认前两条:
      select * from users limit 2;
    • 跳过四条取后两条:
      select * from users limit 4, 2;

    PHP与MySQL连接操作

    1. 建立数据库连接

    $connection = mysqli_connect('127.0.0.1', 'root', '1234', 'user');
    // 检查连接状态
    if (!$connection) {
    exit('

    数据库连接失败

    ');
    }
    // 设置编码
    mysqli_set_charset($connection, 'utf8');
    // 设置字符集
    mysqli_query($connection, 'set names utf8;');

    2. 执行查询

    $query = mysqli_query($connection, 'select * from users');
    // 遍历结果集
    while ($row = mysqli_fetch_assoc($query)) {
    var_dump($row);
    }
    // 释放查询结果
    mysqli_free_result($query);

    3. 关闭连接

    mysqli_close($connection);

    4. 其他操作

    • 执行删除操作:
      $query = mysqli_query($connection, 'delete from users where id = 5;');
      if (!$query) {
      exit('

      删除操作失败

      ');
      }
    • 获取受影响行数:
      $rows = mysqli_affected_rows($connection);

    通过以上操作,可以对MySQL数据库进行基本的增删改查操作,同时结合PHP进行数据处理和展示。

    上一篇:laravel:学啥记啥之瞎记
    下一篇:php:简单的音乐上传与展示

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年04月27日 21时32分41秒