PHP以mysqli方式连接类完整代码实例

在这里我将为大家详细讲解如何使用PHP中的mysqli方式连接数据库,并给出完整的代码实例。在本教程中,我将使用MySQL数据库作为示例,并假设你已经安装了PHP和MySQL。

步骤一:创建数据库和数据表

首先,我们需要在MySQL中创建一个数据库和数据表。以下是创建数据库和数据表的示例代码:

CREATE DATABASE test_db;

USE test_db;

CREATE TABLE users (
    id INT(11) NOT NULL AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

步骤二:连接数据库

接下来,我们需要连接数据库。以下是使用mysqli方式连接数据库的示例代码:

<?php

// 数据库连接信息
$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'test_db';

// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);

// 检查连接是否失败
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

echo "连接成功!";

?>

在以上代码中,我们首先定义了我们要连接的数据库的主机名、用户名、密码和数据库名称。然后,我们使用new mysqli函数创建了一个mysqli连接对象。最后,我们使用$conn->connect_error检查连接是否成功,如果连接失败,则输出错误信息并终止脚本。

步骤三:执行查询

现在,我们已经成功连接到数据库,接下来就可以执行查询操作了。以下是使用mysqli方式查询数据库的示例代码:

<?php

// 数据库连接信息
$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'test_db';

// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);

// 检查连接是否失败
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

// 查询数据
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "没有数据。";
}

// 关闭连接
$conn->close();

?>

在以上代码中,我们首先定义了我们要连接的数据库的主机名、用户名、密码和数据库名称。然后,我们使用new mysqli函数创建了一个mysqli连接对象。接着,我们执行了一条查询操作,将SELECT * FROM users语句作为参数传递给query()方法。最后,我们使用$result->fetch_assoc()函数从$result对象中获取每一行结果。

如果查询结果返回了一行或多行数据,则使用while循环遍历每一行数据,并按照我们的要求进行输出。如果查询结果为空,则输出“没有数据”。最后,我们使用$conn->close()方法关闭连接。

以上就是PHP以mysqli方式连接类完整代码实例的详细攻略。希望对大家有所帮助。

本文链接:https://my.lmcjl.com/post/15187.html

展开阅读全文

4 评论

留下您的评论.