当前位置: 首页> 函数类别大全> mysqli

mysqli

mysqli类
名称:mysqli
分类:MySQLi
所属语言:php
一句话介绍:mysqli类

mysqli_query 函数

适用PHP版本

PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8

函数说明

mysqli_query() 函数用于向 MySQL 数据库发送一条 SQL 查询语句。它是执行数据库查询的主要方法之一,适用于使用 MySQLi 扩展连接的数据库。

函数语法

mysqli_query(mysqli $link, string $query, int $resultmode = MYSQLI_STORE_RESULT): mixed

参数

  • $link:由 mysqli_connect() 或 mysqli_init() 返回的数据库连接对象。
  • $query:要执行的 SQL 查询字符串。
  • $resultmode(可选):用于指定结果的处理模式,默认是 MYSQLI_STORE_RESULT。另一选项是 MYSQLI_USE_RESULT,用于处理大结果集时节省内存。

返回值

返回一个 mysqli_result 对象(对于 SELECT、SHOW、DESCRIBE 或 EXPLAIN 语句),如果是其他查询(INSERT、UPDATE、DELETE 等),返回 true 表示成功,失败时返回 false

示例

下面的示例展示了如何使用 mysqli_query() 执行一条 SELECT 查询并获取结果:

$link = mysqli_connect("localhost", "username", "password", "database");

if (!$link) {
    die("连接失败: " . mysqli_connect_error());
}

$sql = "SELECT id, name FROM users";
$result = mysqli_query($link, $sql);

if ($result) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
    }
    mysqli_free_result($result);
} else {
    echo "查询错误: " . mysqli_error($link);
}

mysqli_close($link);

示例代码的说明

代码首先建立了一个数据库连接,连接失败时输出错误信息。随后定义一条 SQL 查询语句并使用 mysqli_query() 执行查询。查询成功时通过 mysqli_fetch_assoc() 循环输出结果集中的每一条记录。最后释放结果资源并关闭数据库连接。如果查询失败,则输出错误信息。

同类函数