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

PHP的mysqli_query函数:如何执行一条SQL语句并返回结果

发布时间:2023-07-04 03:31:17

在PHP中,可以使用mysqli_query函数来执行SQL语句并返回结果。

mysqli_query函数的基本语法如下:

mysqli_query($conn, $sql);

其中,$conn是一个已经连接到数据库的mysqli对象,$sql是要执行的SQL语句。

下面是一个示例,演示如何使用mysqli_query函数执行一条查询语句并返回结果:

// 连接到数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'dbname');

// 检查连接是否成功
if (!$conn) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 定义SQL语句
$sql = 'SELECT * FROM users';

// 执行SQL查询
$result = mysqli_query($conn, $sql);

// 检查查询是否成功
if ($result) {
    // 遍历结果集并输出数据
    while ($row = mysqli_fetch_assoc($result)) {
        echo $row['username'] . ' - ' . $row['email'] . '<br>';
    }
} else {
    echo '查询失败: ' . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);

上面的示例首先连接到数据库,然后定义了一条查询语句"SELECT * FROM users",使用mysqli_query函数执行该查询,并将结果保存在$result变量中。

接着,通过调用mysqli_fetch_assoc函数遍历结果集,将每行的数据存储在$row数组中,然后输出用户名和邮箱信息。

最后,关闭数据库连接。

需要注意的是,mysqli_query函数除了用于执行查询语句,还可以用于执行INSERT、UPDATE、DELETE等SQL语句,只需要将对应的SQL语句作为参数传递给mysqli_query函数即可。

总结起来,通过mysqli_query函数,我们可以方便地执行SQL语句,并根据返回的结果进行相应的处理。