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

在PHP中使用MySQLi_query()函数执行数据库操作

发布时间:2023-07-02 19:25:18

在PHP中,可以使用MySQLi_query()函数来执行数据库操作。MySQLi_query()函数是MySQLi扩展提供的一个函数,用于向MySQL服务器发送SQL查询或命令。它的使用方式如下:

mysqli_query($conn, $query);

其中,$conn是数据库连接对象,$query是要执行的SQL查询或命令。

在使用MySQLi_query()函数之前,需要先建立与MySQL服务器的连接。可以使用MySQLi_connect()函数来建立连接。下面是一个示例:

<?php
// 建立与MySQL服务器的连接
$servername = "localhost";
$username = "root";
$password = "";
$database = "mydb";

$conn = mysqli_connect($servername, $username, $password, $database);

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

// 执行SQL查询或命令
$query = "SELECT * FROM customers";
$result = mysqli_query($conn, $query);

// 检查查询结果
if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. " - 年龄: " . $row["age"]. "<br>";
    }
} else {
    echo "没有数据";
}

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

上述示例中,首先通过MySQLi_connect()函数建立与MySQL服务器的连接。然后使用MySQLi_query()函数执行了一个SELECT查询,将查询结果保存在$result变量中。接着使用mysqli_num_rows()函数检查查询结果的行数,如果大于0则使用mysqli_fetch_assoc()函数逐行从查询结果中取出数据,并进行输出。最后使用mysqli_close()函数关闭与MySQL服务器的连接。

MySQLi_query()函数不仅可以执行查询语句,还可以执行其他SQL命令,如插入、更新和删除等。对于不同的SQL命令,需要调用不同的MySQLi_query()函数,并按照相应的语法传入相应的参数。

总结来说,MySQLi_query()函数是PHP中与MySQL数据库进行交互的重要函数之一。利用这个函数,我们可以方便地执行各种SQL查询和命令,实现对数据库的增删改查等操作。