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

mysql_fetch_assoc

从结果集中取得一行作为关联数组。
名称:mysql_fetch_assoc
分类:未分类
所属语言:php
一句话介绍:从结果集中取得一行作为关联数组。

mysql_fetch_assoc 函数

适用 PHP 版本

该函数已在 PHP 5.x 和 PHP 7.x 版本中被使用,但已被废弃,不推荐在新的项目中使用。建议使用 MySQLi 或 PDO 扩展来替代。

函数说明

mysql_fetch_assoc() 函数从结果集中获取一行作为关联数组,数组的键名为列的名称。

函数语法

mysql_fetch_assoc(resource $result): array|false

参数

该函数只有一个参数:

  • $result (必需):一个由 mysql_query() 或 mysql_unbuffered_query() 返回的 MySQL 查询结果集。

返回值

如果成功,mysql_fetch_assoc() 返回一个关联数组,数组的键名是查询结果的列名。如果没有更多的数据行,则返回 false。

示例

以下是一个使用 mysql_fetch_assoc() 函数的示例:

示例代码的说明

在这个例子中,我们首先连接到数据库,执行一个查询,然后使用 mysql_fetch_assoc() 从结果集中提取每一行数据,最终将每行数据输出。

<?php
// 连接数据库
$conn = mysql_connect('localhost', 'username', 'password');
if (!$conn) {
    die('Could not connect: ' . mysql_error());
}

// 选择数据库
mysql_select_db('database_name', $conn);

// 执行查询
$query = 'SELECT id, name FROM users';
$result = mysql_query($query, $conn);

// 获取结果并输出
while ($row = mysql_fetch_assoc($result)) {
    echo 'ID: ' . $row['id'] . ' - Name: ' . $row['name'] . '<br>';
}

// 关闭连接
mysql_close($conn);
?>

在这个例子中,我们连接到数据库,执行了一个 SQL 查询并返回了结果集。然后使用 mysql_fetch_assoc() 获取每一行数据,并通过关联数组输出列值。

同类函数
  • 打开 ZIP 文件。 zip_open

    zip_open

    打开ZIP文件。
  • 从结果中取得和指定字段关联的标志。 mysql_field_flags

    mysql_field_flags

    从结果中取得和指定字段关联的标志。
  • 把儒略日计数转换为法国共和历的日期。 jdtofrench

    jdtofrench

    把儒略日计数转换为法国共和历的日期。
  • 为下一个 XPath 查询创建命名空间上下文。 registerXPathNamespace

    registerXPathNamespace

    为下一个XPath查询创建命名空间上下文
  • 列出 MySQL 服务器中所有的数据库。 mysql_list_dbs

    mysql_list_dbs

    列出MySQL服务器中所有的数据库。
  • 取得当前系统状态。 mysql_stat

    mysql_stat

    取得当前系统状态。
  • 取得前一次 MySQL 操作所影响的记录行数。 mysql_affected_rows

    mysql_affected_rows

    取得前一次MySQL操作所影响的记录行数
  • 设置各种 FTP 运行时选项。 ftp_set_option

    ftp_set_option

    设置各种FTP运行时选项。