操作MySQL数据库PHP操作MySQL数据库

(1)登录MySQL数据库,创建数据库student,并按以下信息创建数据表stu_info,并设置表的编码为utf8。字段说明字段名字段类型备注学号stuidint(12)自增,not null姓名stunamevarchar(20)not null性别stusexvarchar(8)not null班级stuclassvarchar(20)not null
(2)表数据如下图所示,将以下学号、姓名、性别、班级信息插入数据表中。 stuidstunamestusexstuclass1张三男一班2李四女二班3王五男三班
(3)创建文件“姓名_conn.php”,实现数据库连接。
(4)显示stu_info表的所有学生信息。
(5)删除stu_info表中学生信息。

img

登录MySQL数据库,创建数据库student,并按以下信息创建数据表stu_info,并设置表的编码为utf8。

CREATE DATABASE student;
USE student;
CREATE TABLE stu_info (
  stuid INT(12) NOT NULL AUTO_INCREMENT,
  stuname VARCHAR(20) NOT NULL,
  stusex VARCHAR(8) NOT NULL,
  stuclass VARCHAR(20) NOT NULL,
  PRIMARY KEY (stuid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.将以下学号、姓名、性别、班级信息插入数据表中。

INSERT INTO stu_info (stuname, stusex, stuclass) VALUES
('张三', '男', '一班'),
('李四', '女', '二班'),
('王五', '男', '三班');

3.创建文件“姓名_conn.php”,实现数据库连接。

<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>

4.显示stu_info表的所有学生信息。

<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 查询数据
$sql = "SELECT * FROM stu_info";
$result = mysqli_query($conn, $sql);

// 输出数据
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "学号: " . $row["stuid"]. " - 姓名: " . $row["stuname"]. " - 性别: " . $row["stusex"]. " - 班级: " . $row["stuclass"]. "<br>";
    }
} else {
    echo "0 结果";
}

// 关闭连接
mysqli_close($conn);
?>

5.删除stu_info表中学生信息。

<?php
$servername = "localhost";
$username = "root";
$password = "密码";
$dbname = "student";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 删除数据
$sql = "DELETE FROM stu_info";
if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
?>
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    答案:

    1. 连接MySQL数据库,请输入以下prompt:
    2. 请问您需要连接哪个MySQL主机?(示例输入:localhost)
    3. 请输入数据库用户名和密码。(示例输入:用户名为root,密码为123456)

    以下是连接MySQL数据库的代码:

    $servername = readline("请问您需要连接哪个MySQL主机?");
    $username = readline("请输入数据库用户名和密码:");
    $password = trim(fgets(STDIN));
    
    // 创建连接
    $conn = new mysqli($servername, $username, $password);
    
    // 检测连接
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    echo "连接成功";
    
    1. 创建名为"student"的数据库,请输入以下prompt:
    2. 请输入SQL语句:CREATE DATABASE student;

    以下是创建数据库的代码:

    $sql = "CREATE DATABASE student";
    
    if ($conn->query($sql) === TRUE) {
        echo "数据库创建成功";
    } else {
        echo "错误: " . $conn->error;
    }
    
    1. 创建名为"stu_info"的数据表,并设置表的编码为utf8,请输入以下prompt:
    2. 请输入SQL语句:CREATE TABLE stu_info(
    3. stuid INT(12) PRIMARY KEY AUTO_INCREMENT NOT NULL,
    4. stuname VARCHAR(20) NOT NULL,
    5. stusex VARCHAR(8) NOT NULL,
    6. stuclass VARCHAR(20) NOT NULL
    7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    以下是创建数据表的代码:

    $sql = "CREATE TABLE stu_info (
        stuid INT(12) PRIMARY KEY AUTO_INCREMENT NOT NULL,
        stuname VARCHAR(20) NOT NULL,
        stusex VARCHAR(8) NOT NULL,
        stuclass VARCHAR(20) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8";
    
    if ($conn->query($sql) === TRUE) {
        echo "数据表创建成功";
    } else {
        echo "错误: " . $conn->error;
    }
    
    1. 向数据表中插入以下学生信息,请输入以下prompt:
    2. 请输入SQL语句:INSERT INTO stu_info(stuid, stuname, stusex, stuclass) VALUES
    3. (1, '张三', '男', '一班'),
    4. (2, '李四', '女', '二班'),
    5. (3, '王五', '男', '三班');

    以下是插入学生信息的代码:

    $sql = "INSERT INTO stu_info(stuid, stuname, stusex, stuclass)
    VALUES
    (1, '张三', '男', '一班'),
    (2, '李四', '女', '二班'),
    (3, '王五', '男', '三班')";
    
    if ($conn->query($sql) === TRUE) {
        echo "学生信息插入成功";
    } else {
        echo "错误: " . $conn->error;
    }
    
    1. 创建名为"姓名_conn.php"的PHP文件,并实现MySQL数据库的连接,请输入以下prompt:
    2. 请输入以下代码:$servername = "localhost";
    3. $username = "数据库用户名";
    4. $password = "数据库密码";
    5. $dbname = "student";
    6. // 创建连接
    7. $conn = new mysqli($servername, $username, $password, $dbname);
    8. // 检测连接
    9. if ($conn->connect_error) {
    10. die("连接失败: " . $conn->connect_error);
    11. }
    12. echo "连接成功";

    以下是姓名_conn.php文件的代码:

    $servername = "localhost";
    $username = readline("请输入数据库用户名:");
    $password = trim(fgets(STDIN));
    $dbname = "student";
    
    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检测连接
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    echo "连接成功";
    
    1. 显示stu_info表的所有学生信息,请输入以下prompt和代码:
    2. 请输入SQL语句:SELECT * FROM stu_info;
    3. 请输入以下代码:$sql = "SELECT * FROM stu_info";
    4. $result = $conn->query($sql);
    5. if ($result->num_rows > 0) {
    6. // 输出数据
    7. while($row = $result->fetch_assoc()) {
    8. echo "学号: " . $row["stuid"]. " - 姓名: " . $row["stuname"]. " - 性别: " . $row["stusex"]. " - 班级: " . $row["stuclass"]. "
      ";
    9. }
    10. } else {
    11. echo "0 结果";
    12. }

    以下是显示学生信息的代码:

    $sql = "SELECT * FROM stu_info";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        // 输出数据
        while($row = $result->fetch_assoc()) {
            echo "学号: " . $row["stuid"]. " - 姓名: " . $row["stuname"]. " - 性别: " . $row["stusex"]. " - 班级: " . $row["stuclass"]. "<br>";
        }
    } else {
        echo "0 结果";
    }
    
    1. 删除stu_info表中学生信息,请输入以下prompt和代码:
    2. 请输入SQL语句:DELETE FROM stu_info;
    3. 请输入以下代码:$sql = "DELETE FROM stu_info";
    4. if ($conn->query($sql) === TRUE) {
    5. echo "学生信息删除成功";
    6. } else {
    7. echo "错误: " . $conn->error;
    8. }

    以下是删除学生信息的代码:

    $sql = "DELETE FROM stu_info";
    
    if ($conn->query($sql) === TRUE) {
        echo "学生信息删除成功";
    } else {
        echo "错误: " . $conn->error;
    }
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^