欢迎访问宙启技术站
智能推送

使用PHP的MySQLi函数来访问MySQL数据库

发布时间:2023-07-02 11:00:24

MySQLi扩展是PHP用于与MySQL数据库进行交互的标准扩展。它提供了一种面向对象的方式来连接和使用MySQL数据库。

首先,我们需要确保已经安装并启用了MySQLi扩展。可以通过在PHP配置文件中取消注释或使用php.ini文件来实现。如果MySQLi扩展未启用,可以在PHP官方网站上找到相应的文档来安装并启用该扩展。

一旦确保了MySQLi扩展已启用,我们可以使用以下步骤通过PHP代码来访问MySQL数据库:

1. 连接到数据库:

$servername = "localhost"; // 数据库服务器名称
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名称

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

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

2. 执行SQL查询语句:

$sql = "SELECT * FROM table_name"; // SQL查询语句

$result = $conn->query($sql); // 执行查询

if ($result->num_rows > 0) {
    // 输出每一行的数据
    while($row = $result->fetch_assoc()) {
        echo "字段1: " . $row["column1"]. " - 字段2: " . $row["column2"]. "<br>";
    }
} else {
    echo "0 结果";
}

3. 插入新数据:

$sql = "INSERT INTO table_name (column1, column2, column3)
VALUES ('value1', 'value2', 'value3')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

4. 更新数据:

$sql = "UPDATE table_name SET column1='new_value' WHERE condition";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

5. 删除数据:

$sql = "DELETE FROM table_name WHERE condition";

if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

6. 关闭数据库连接:

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

上述代码展示了使用MySQLi函数来连接、查询、插入、更新和删除MySQL数据库的基本操作。可以根据具体需求进行调整和扩展。同时,我们还可以使用MySQLi函数来处理事务、预处理语句等高级功能,以实现更加复杂和强大的数据库操作。