当前位置: 首页> 函数类别大全> 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() 获取每一行数据,并通过关联数组输出列值。

同类函数