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

常用的数据库操作函数在PHP中的应用及案例

发布时间:2023-06-12 22:19:03

数据库操作是开发网站的核心步骤,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);

?>

以上是几个常用的数据库操作函数及其应用案例。通过灵活运用这些函数,我们可以实现各种基础或高级的数据库操作,让我们的网站变得更加智能高效。