常用的数据库操作函数在PHP中的应用及案例
数据库操作是开发网站的核心步骤,PHP拥有一系列强大的数据库操作函数,可用于实现各类数据库操作。本文将介绍一些常用的数据库操作函数及其应用案例。
1. mysqli_connect()
mysqli_connect()函数用于创建一个与数据库服务器的连接。在进行此操作之前,必须先指定主机名、用户名、密码和数据库名。下面是一个示例代码:
<?php
$servername = "localhost";
$username = "myusername";
$password = "mypassword";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
2. mysqli_query()
mysqli_query()函数用于向数据库提交一个查询请求,用法如下:
<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
?>
3. mysqli_fetch_assoc()
mysqli_fetch_assoc()函数用于从结果集中抓取一个行作为关联数组,用法如下:
<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
?>
4. mysqli_num_rows()
mysqli_num_rows()函数用于取得结果集中的行数,用法如下:
<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
?>
5. mysqli_close()
mysqli_close()函数用于关闭与数据库服务器的连接,以保持服务器资源的充分利用。用法如下:
<?php
mysqli_close($conn);
?>
以上是几个常用的数据库操作函数及其应用案例。通过灵活运用这些函数,我们可以实现各种基础或高级的数据库操作,让我们的网站变得更加智能高效。
