如何编写PHP代码以连接并测试MySQL数据库?

以下是一个简单的PHP代码示例,用于连接MySQL数据库并进行基本的查询操作。

如何编写PHP代码以连接并测试MySQL数据库?插图1

创建数据库和表

确保你已经在MySQL中创建了一个数据库和一个表。

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL
);

PHP代码样例

2.1 配置数据库连接参数

创建一个名为config.php 的文件,用于存储数据库连接参数:

<?php
// config.php
$servername = "localhost";
$username = "root";
$password = ""; // 请根据你的实际密码进行修改
$dbname = "testdb";
?>

2.2 连接到数据库并执行查询

创建一个名为index.php 的文件,用于连接数据库并执行查询操作:

如何编写PHP代码以连接并测试MySQL数据库?插图3

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PHP MySQL Test</title>
</head>
<body>
    <h3>PHP MySQL Connection Test</h3>
    <?php
    // 引入配置文件
    include 'config.php';
    // 创建连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    // 检查连接
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    echo "Connected successfully<br>";
    // 插入数据示例
    $sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
    if ($conn->query($sql) === TRUE) {
        echo "New record created successfully<br>";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
    // 查询数据示例
    $sql = "SELECT id, name, email FROM users";
    $result = $conn->query($sql);
    if ($result->num_rows > 0) {
        echo "<table border='1'><tr><th>ID</th><th>Name</th><th>Email</th></tr>";
        // 输出数据
        while($row = $result->fetch_assoc()) {
            echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["email"]. "</td></tr>";
        }
        echo "</table>";
    } else {
        echo "0 results";
    }
    // 关闭连接
    $conn->close();
    ?>
</body>
</html>

运行代码

将上述两个文件(config.phpindex.php)上传到你的服务器或本地环境,然后通过浏览器访问index.php,你应该会看到以下内容:

成功连接到数据库的消息。

新记录创建成功的消息。

一个包含用户数据的HTML表格。

注意事项

确保你的MySQL服务正在运行,并且你提供的用户名和密码是正确的。

如何编写PHP代码以连接并测试MySQL数据库?插图5

根据需要调整数据库连接参数。

为了安全起见,不要在生产环境中直接使用明文密码,建议使用环境变量或配置文件来管理敏感信息。

以上内容就是解答有关php连接mysql数据库测试代码_PHP代码样例的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/89442.html

小末小末
上一篇 2024年11月3日 14:58
下一篇 2024年11月3日 15:08

相关推荐