English | 简体中文 | 繁體中文
查询

mysqli_result::__construct()函数—用法及示例

「 创建一个mysqli_result对象的构造函数 」


函数mysqli_result::__construct()是用于创建一个mysqli_result对象的构造函数。它用于在执行查询后返回的结果集上实例化mysqli_result对象。

用法:

mysqli_result::__construct ( mysqli $link , int $resultmode = MYSQLI_STORE_RESULT )

参数:

  • $link:一个mysqli对象,表示与数据库的连接。
  • $resultmode(可选):结果模式,指定结果集的类型。默认为MYSQLI_STORE_RESULT,表示结果集在内存中存储。可选的值还有MYSQLI_USE_RESULT,表示结果集通过网络流式传输。

返回值:

  • 一个mysqli_result对象。

示例:

// 连接到数据库
$link = new mysqli('localhost', 'username', 'password', 'database');

// 执行查询
$result = $link->query("SELECT * FROM table");

// 实例化mysqli_result对象
$resultObj = new mysqli_result($link, MYSQLI_STORE_RESULT);

// 使用结果集
while ($row = $resultObj->fetch_assoc()) {
    echo $row['column_name'] . "<br>";
}

// 释放结果集
$resultObj->free();

在上面的示例中,我们首先通过mysqli类实例化了一个mysqli对象,然后使用该对象执行了一个查询。接着,我们使用mysqli_result::__construct()构造函数,在查询结果上创建了一个mysqli_result对象。最后,我们使用fetch_assoc()方法从结果集中获取每行的关联数组,并输出其中的列值。最后,我们使用free()方法释放了结果集。

请注意,mysqli_result::__construct()函数通常在内部使用,我们很少需要手动调用它来创建mysqli_result对象。通常,我们直接使用mysqli类的query()方法来执行查询,并返回mysqli_result对象。

补充纠错
热门PHP函数
分享链接