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

如何使用PHP函数执行数据库查询操作?

发布时间:2023-06-25 08:35:35

在PHP中,可以使用多种不同的函数来执行数据库查询操作。下面是一些常见的函数和示例,以帮助您开始使用PHP进行数据库查询。

1. mysqli_connect()函数

这个函数用于建立数据库连接。需要提供数据库服务器名称、用户名、密码、以及数据库名称。例如:

<?php
$servername = "localhost";
$username = "root";
$password = "mypassword";
$dbname = "mydatabase";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

2. mysqli_query()函数

这个函数用于执行SQL查询语句。需要提供连接对象和SQL查询语句。例如:

<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
?>

3. mysqli_fetch_assoc()函数

这个函数用于从结果集中获取一行作为关联数组。需要提供结果集对象。例如:

<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
?>

4. mysqli_num_rows()函数

这个函数用于获取结果集中的行数。需要提供结果集对象。例如:

<?php
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
?>

5. mysqli_affected_rows()函数

这个函数用于获取SQL语句执行后受影响的行数。需要提供连接对象。例如:

<?php
$sql = "UPDATE mytable SET name='John' WHERE id=2";
$result = mysqli_query($conn, $sql);

if (mysqli_affected_rows($conn) > 0) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}
?>

以上是一些最基础、常见的PHP函数用于执行数据库查询操作。MySQL有自己特有的一些函数和特性,可以更深入的了解MySQL文档。