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

mysql_fetch_assoc

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

函数名:mysql_fetch_assoc()

适用版本:PHP 4, PHP 5

用法:mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。返回结果集中的下一行作为关联数组,或者在没有更多行时返回 false。

语法:mysql_fetch_assoc ( resource $result ): array|false

参数:

  • result: 必需。通过 mysql_query() 函数执行查询后返回的结果集标识符。

返回值:

  • 返回一个关联数组,其中的键是结果集中的字段名,值是对应字段的值。
  • 当没有更多行时,返回 false。

示例:

// 连接数据库
$link = mysql_connect('localhost', 'user', 'password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

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

// 执行查询
$result = mysql_query('SELECT * FROM table_name');

// 获取结果集中的每一行作为关联数组
while ($row = mysql_fetch_assoc($result)) {
    // 输出关联数组的值
    echo $row['column_name1'] . ', ' . $row['column_name2'] . '<br>';
}

// 释放结果集
mysql_free_result($result);

// 关闭数据库连接
mysql_close($link);

注意事项:

  • mysql_fetch_assoc() 函数已经在 PHP 5.5.0 版本中被废弃,不再推荐使用。推荐使用 mysqli 或 PDO_MySQL 扩展来替代。
  • 在 PHP 7.0.0 版本中,mysql_fetch_assoc() 函数已被移除,无法使用。
  • 使用该函数时,需要先通过 mysql_connect() 函数连接到数据库,并通过 mysql_select_db() 函数选择要操作的数据库。
  • 在循环中使用 mysql_fetch_assoc() 函数可以逐行获取结果集中的数据,并使用关联数组的方式访问每个字段的值。
  • 在使用完结果集后,应该使用 mysql_free_result() 函数释放结果集。
  • 最后,使用 mysql_close() 函数关闭数据库连接,释放资源。
同类函数
  • 取得 MySQL 服务器信息。 mysql_get_server_info

    mysql_get_server_info

    取得MySQL服务器信息。
  • 返回指定节点的子节点。 children

    children

    返回指定节点的子节点。
  • 返回一个数组,其中包含有关抛出异常时正在运行的所有函数的信息。 getTrace

    getTrace

    返回一个数组,其中包含有关抛出异常时正在
  • 列出 MySQL 服务器中所有的数据库。 mysql_list_dbs

    mysql_list_dbs

    列出MySQL服务器中所有的数据库。
  • 返回 ZIP 文件中的一个项目的名称。 zip_entry_name

    zip_entry_name

    返回ZIP文件中的一个项目的名称。
  • 向 SimpleXML 元素添加子元素。 addChild

    addChild

    向SimpleXML元素添加子元素。
  • 从结果集中取得列信息并作为对象返回。 mysql_fetch_field

    mysql_fetch_field

    从结果集中取得列信息并作为对象返回。
  • 把法国共和历的日期转换成为儒略日计数。 frenchtojd

    frenchtojd

    把法国共和历的日期转换成为儒略日计数。
热门文章