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

在PHP中使用mysqli_query()函数与MySQL数据库进行交互

发布时间:2023-11-20 16:44:56

在PHP中,我们可以使用mysqli_query()函数与MySQL数据库进行交互。mysqli_query()函数是MySQLi扩展提供的一个函数,用于执行SQL查询语句。

mysqli_query()函数的语法如下:

mysqli_query(connection, query)

connection 参数是一个必需的参数,它表示与MySQL服务器建立的连接。我们可以使用mysqli_connect()函数来创建这个连接,并将它作为connection参数传递给mysqli_query()函数。

query 参数是一个必需的参数,它表示要执行的SQL查询语句。SQL查询语句可以是SELECT、INSERT、UPDATE、DELETE等类型的语句。我们可以将SQL查询语句直接传递给mysqli_query()函数。

下面是一个使用mysqli_query()函数与MySQL数据库进行查询的示例代码:

<?php
// 创建与 MySQL 服务器的连接
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

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

// 执行查询语句
$result = mysqli_query($connection, 'SELECT * FROM users');

// 检查查询是否成功
if ($result) {
    // 处理查询结果
    while ($row = mysqli_fetch_assoc($result)) {
        echo $row['username'] . '<br>';
    }
} else {
    // 查询失败时的处理逻辑
    echo '查询失败:' . mysqli_error($connection);
}

// 关闭与 MySQL 服务器的连接
mysqli_close($connection);
?>

在上面的示例代码中,我们首先使用mysqli_connect()函数创建与MySQL服务器的连接,并将连接保存在$connection变量中。如果连接失败,我们使用mysqli_connect_errno()函数输出错误信息,并使用die()函数结束程序。

然后,我们使用mysqli_query()函数执行了一条SELECT语句,将查询结果保存在$result变量中。如果查询成功,我们使用mysqli_fetch_assoc()函数从查询结果中获取一行数据,然后输出$username字段的值。如果查询失败,我们使用mysqli_error()函数输出错误信息。

最后,我们使用mysqli_close()函数关闭与MySQL服务器的连接,释放资源。

除了SELECT语句外,我们还可以使用mysqli_query()函数执行其他类型的SQL语句,例如INSERT、UPDATE、DELETE等。执行这些语句后,mysqli_query()函数会返回一个布尔值,表示操作是否成功。我们可以通过判断返回值来处理操作成功或失败的情况。

总结起来,使用mysqli_query()函数与MySQL数据库进行交互可以方便地执行SQL查询语句,并获取查询结果。