查询

cubrid_fetch_assoc()函数—用法及示例

「 从结果集中获取当前行作为关联数组,并将结果指针向前移动到下一行 」


函数名:cubrid_fetch_assoc()

适用版本:CUBRID >= 8.3.0

用途:用于从结果集中获取当前行作为关联数组,并将结果指针向前移动到下一行。

语法:array cubrid_fetch_assoc ( resource $result )

参数:

  • $result: 必需,表示由 cubrid_execute() 或 cubrid_query() 返回的结果集。

返回值:

  • 如果成功,返回关联数组,其中键是结果集中的列名,值是当前行中该列的值。
  • 如果没有更多行了,返回false。

示例:

首先,确保已经建立了与CUBRID数据库的连接,并选择了适当的数据库。

// 建立与CUBRID数据库的连接
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

if (!$conn) {
    die("连接CUBRID数据库失败: " . cubrid_error());
}

// 执行查询并获取结果集
$result = cubrid_query($conn, "SELECT * FROM customers");

if (!$result) {
    die("查询失败: " . cubrid_error($conn));
}

// 获取结果集中的关联数组
while ($row = cubrid_fetch_assoc($result)) {
    // 输出每一行的列名和对应的值
    foreach ($row as $column => $value) {
        echo "$column: $value<br>";
    }
    echo "<br>";
}

// 释放结果集并关闭连接
cubrid_free_result($result);
cubrid_close($conn);

以上示例将从名为"customers"的表中获取结果集,并使用cubrid_fetch_assoc()函数将结果逐行转换为关联数组。然后,通过foreach循环遍历每一行的列名和对应的值,输出到浏览器。最后,使用cubrid_free_result()函数释放结果集,并使用cubrid_close()函数关闭与CUBRID数据库的连接。

补充纠错
上一个函数: cubrid_fetch_array()函数
下一个函数: cubrid_fetch_field()函数
热门PHP函数
分享链接