使用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()函数执行数据库操作,可以实现对数据库的增删改查等操作。在实际应用中,根据具体需求,可以根据上述示例代码进行修改和扩展。
