php链接数据库问题疑问

PHP链接MySQL数据库定义数据库db_user数据库表tb_user;

img

您好,请问你有什么疑问,如果是零基础,建议你先去b站找教程看

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: MySQL安全性机制中的 删除系统表mysql.user 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    delete from user where user = 'username' and host = 'localhost';
    
  • 以下回答来自chatgpt:
    本题需要使用PHP连接MySQL数据库并定义一个名为db_user的数据库和一个名为tb_user的数据表,具体步骤如下:
    
    1. 首先需要在MySQL中创建一个名为db_user的数据库,可以使用MySQL的客户端工具,例如phpMyAdmin或者Navicat等,也可以使用PHP代码创建,示例代码如下:
    
    $servername = "localhost"; // 数据库服务器名称或IP地址
    $username = "root"; // 连接数据库的用户名
    $password = ""; // 连接数据库的密码
    $con = new mysqli($servername, $username, $password); // 创建连接
    // 检测连接
    if ($con->connect_error) {
      die("连接失败: " . $con->connect_error);
    }
    // 创建名为db_user的数据库
    $sql = "CREATE DATABASE db_user";
    if ($con->query($sql) === TRUE) {
      echo "数据库创建成功";
    } else {
      echo "Error creating database: " . $con->error;
    }
    $con->close();
    
    2. 接下来需要在db_user数据库中创建名为tb_user的数据表,示例代码如下:
    
    $servername = "localhost"; // 数据库服务器名称或IP地址
    $username = "root"; // 连接数据库的用户名
    $password = ""; // 连接数据库的密码
    $dbname = "db_user"; // 数据库名称
    $con = new mysqli($servername, $username, $password, $dbname); // 创建连接
    // 检测连接
    if ($con->connect_error) {
      die("连接失败: " . $con->connect_error);
    }
    // 创建名为tb_user的数据表
    $sql = "CREATE TABLE tb_user (
      id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
      username VARCHAR(30) NOT NULL,
      password VARCHAR(30) NOT NULL
    )";
    if ($con->query($sql) === TRUE) {
      echo "数据表创建成功";
    } else {
      echo "Error creating table: " . $con->error;
    }
    $con->close();
    
    3. 到此为止,db_user数据库和tb_user数据表已经创建完成,可以通过PHP代码连接数据库并进行操作,示例代码如下:
    
    $servername = "localhost"; // 数据库服务器名称或IP地址
    $username = "root"; // 连接数据库的用户名
    $password = ""; // 连接数据库的密码
    $dbname = "db_user"; // 数据库名称
    $con = new mysqli($servername, $username, $password, $dbname); // 创建连接
    // 检测连接
    if ($con->connect_error) {
      die("连接失败: " . $con->connect_error);
    }
    echo "连接成功";
    // 执行操作,例如插入一条数据
    $sql = "INSERT INTO tb_user (username, password)
    VALUES ('admin', '123456')";
    if ($con->query($sql) === TRUE) {
      echo "数据插入成功";
    } else {
      echo "Error: " . $sql . "<br>" . $con->error;
    }
    $con->close();
    
    以上就是连接MySQL数据库并定义数据库和数据表的具体步骤和代码实现。
    

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