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

使用PHP中的mysqli_query()执行MySQL查询并返回结果

发布时间:2023-06-22 22:58:50

在PHP中,执行MySQL查询可以使用mysqli_query()函数。该函数连接到MySQL服务器,并执行查询,并返回结果集。结果集可以是一个空结果集,一个单行结果集或多行结果集,取决于查询的类型和返回的数据。

下面是一个简单的示例代码,它使用mysqli_query()执行SELECT查询并返回结果集:

<?php
// database connection parameters
$host = "localhost";
$user = "username";
$password = "password";
$dbname = "database_name";

// create database connection
$conn = mysqli_connect($host, $user, $password, $dbname);

// check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// select query
$sql = "SELECT id, name, age FROM students";

// execute query and get result set
$result = mysqli_query($conn, $sql);

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

// close database connection
mysqli_close($conn);
?>

在上面的示例代码中,首先定义了数据库连接参数。然后,使用mysqli_connect()函数创建一个与MySQL数据库的连接。然后,使用mysqli_query()函数执行SELECT查询,并将结果集存储在$result变量中。使用mysqli_num_rows()函数检查是否返回了任何行。 如果有,则使用mysqli_fetch_assoc()函数获取结果集中的数据,并以易于阅读的格式显示该数据。 最后,使用mysqli_close()函数关闭与MySQL数据库的连接。

需要记住的是,mysqli_query()函数可以执行任何类型的MySQL查询。 例如,它可以执行INSERT、UPDATE、DELETE等查询,还可以执行存储过程和函数。 但是,根据执行的查询类型,函数返回的结果可能会有所不同。

在本文中,我们讨论了使用mysqli_query()函数在PHP中执行MySQL查询和返回结果的方法。 无论您的需求是什么,使用mysqli_query()函数是连接到MySQL数据库并处理数据的首选方法之一。