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

使用PHP的mysqli函数连接MySQL数据库并进行数据库操作

发布时间:2023-06-12 13:28:17

MySQL是广泛采用的数据库管理系统之一,而PHP作为一种开源的服务器端脚本语言,其与MySQL数据库的配合也非常紧密。在PHP中,有很多可以用于连接MySQL数据库和进行数据库操作的函数,其中最常用的是mysqli函数。接下来本文将详细介绍使用PHP的mysqli函数连接MySQL数据库并进行数据库操作的步骤及相关知识点。

一、连接MySQL数据库

在PHP中连接MySQL数据库需要使用mysqli_connect函数,并传入数据库的主机名、用户名、密码及要连接的数据库名称等参数,示例代码如下:

$host = 'localhost'; // 主机名
$user = 'root';      // 用户名
$pwd = '123456';     // 密码
$dbname = 'test';    // 要连接的数据库名称 

// 创建连接
$con = mysqli_connect($host, $user, $pwd, $dbname);

// 判断连接是否成功
if (!$con) {
    die('连接数据库失败:' . mysqli_error());
}
echo '连接数据库成功!';

二、执行SQL语句

在连接成功后,我们需要对数据库进行操作,而数据库的操作需要执行SQL语句。在PHP中,可以使用mysqli_query函数来执行SQL语句,并返回结果集对象或真/假值判断是否执行成功。其中,有两种常用的SQL语句操作,如下所示:

1.查询数据

在PHP中,可以使用mysqli_query函数执行select语句来查询数据,返回结果集对象,使用该对象可以获取具体的查询结果。示例代码如下所示:

$sql = 'select * from user';   // 查询所有用户
$result = mysqli_query($con, $sql); // 执行SQL语句

if ($result && mysqli_num_rows($result) > 0) {   // 判断是否查询成功
    while($row = mysqli_fetch_assoc($result)) { // 循环输出结果
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

// 释放结果集
mysqli_free_result($result);

2.插入、更新和删除数据

除了查询操作,还有插入、更新和删除等操作,可以使用mysqli_query函数执行插入、更新和删除语句。示例代码如下所示:

// 插入操作
$sql = "INSERT INTO user (name, age) VALUES ('Tom', 20)";

if (mysqli_query($con, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

// 更新操作
$sql = "UPDATE user SET age=22 WHERE name='Tom'";

if (mysqli_query($con, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

// 删除操作
$sql = "DELETE FROM user WHERE id=3";

if (mysqli_query($con, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}

需要注意的是,执行插入、更新和删除操作时,需要先执行mysqli_query函数,再调用mysqli_affected_rows函数来获取受影响的行数,用于判断是否执行成功。

三、关闭数据库连接

在数据库操作完成后,需要使用mysqli_close函数手动关闭数据库连接,释放资源。示例代码如下所示:

mysqli_close($con); // 关闭连接

在连接数据库时需要注意,连接成功后一定要及时调用mysqli_close函数来关闭数据库连接,释放资源,否则可能会导致性能问题。

总结

在PHP中连接MySQL数据库并进行数据库操作,需要掌握以下几个知识点:

1.使用mysqli_connect函数连接数据库时,需要提供主机名、用户名、密码及要连接的数据库名称等参数;

2.使用mysqli_query函数执行SQL语句时,需要根据实际情况选择查询、插入、更新或删除等操作;

3.在数据操作完成后,需要使用mysqli_close函数手动关闭数据库连接,释放资源。

通过以上的介绍和实例学习,相信读者已经掌握了使用PHP的mysqli函数连接MySQL数据库并进行数据库操作的方法和技巧,可以在实际开发中灵活运用,提高工作效率。