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

使用PHP函数实现数据库操作(mysqli_connect()、mysqli_query()等)

发布时间:2023-06-30 19:26:27

PHP是一种服务器端脚本语言,可以与数据库进行交互以实现数据的存储和读取。PHP提供了一系列的函数,例如mysqli_connect()mysqli_query(),用于连接到数据库并执行SQL查询。

首先,我们需要通过mysqli_connect()函数连接到数据库。该函数需要输入四个参数:数据库主机地址,用户名,密码和数据库名。示例如下:

<?php
$host = "localhost"; // 数据库主机地址
$username = "root"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database"; // 数据库名

// 连接数据库
$conn = mysqli_connect($host, $username, $password, $dbname);
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
} else {
    echo "连接成功";
}
?>

连接成功后,我们可以使用mysqli_query()函数执行SQL查询。函数需要两个参数:数据库连接对象和SQL查询语句。示例如下:

<?php
// 执行查询
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每一行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - 姓名: " . $row["name"]. " - 年龄: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}
?>

上述代码执行了一个简单的查询,并遍历结果集输出每一行的数据。mysqli_num_rows()函数用于获取结果集的行数,mysqli_fetch_assoc()函数用于从结果集中获取一行数据。

除了查询操作,mysqli_query()函数还可以执行插入、更新和删除等操作。示例如下:

<?php
// 插入数据
$sql = "INSERT INTO users (name, age) VALUES ('John', 25)";
if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

// 更新数据
$sql = "UPDATE users SET age=30 WHERE id=1";
if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

// 删除数据
$sql = "DELETE FROM users WHERE id=2";
if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
?>

以上代码分别演示了插入、更新和删除操作。根据需求,修改SQL语句即可实现不同的数据库操作。

需要注意的是,在执行完数据库操作后,应使用mysqli_close()函数关闭数据库连接,以释放资源。

总结:

通过mysqli_connect()函数连接到数据库,使用mysqli_query()函数执行数据库操作,可以实现对数据库的增删改查等操作。在实际应用中,根据具体需求,可以根据上述示例代码进行修改和扩展。