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

mysql_fetch_array

从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
名称:mysql_fetch_array
分类:未分类
所属语言:php
一句话介绍: 从结果集中获取一行作为关联数组或数字数组,并将指针向后移动

函数名称:mysql_fetch_array()

适用版本:PHP 4, PHP 5, PHP 7

用法:mysql_fetch_array() 函数从结果集中获取一行作为关联数组或数字数组,并将指针向后移动。

语法:

mixed mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

参数:

  • $result:必需,表示结果集的资源标识符。
  • $result_type:可选,表示返回数组的类型。可以是 MYSQL_ASSOC,MYSQL_NUM 或 MYSQL_BOTH,默认为 MYSQL_BOTH。

返回值:

  • 如果成功,则返回一个关联数组或数字数组,其中包含从结果集中获取的一行数据。如果没有更多的行,则返回 false。

示例:

假设我们有一个名为 "users" 的数据库表,其中包含 "id"、"name" 和 "email" 字段。

连接到数据库并执行 SQL 查询:

$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("database_name", $conn);

$result = mysql_query("SELECT * FROM users", $conn);

使用 mysql_fetch_array() 函数来获取结果集中的一行数据,并以关联数组的形式返回:

$row = mysql_fetch_array($result, MYSQL_ASSOC);

现在,我们可以访问关联数组中的每个字段:

echo "ID: " . $row["id"] . "<br>";
echo "Name: " . $row["name"] . "<br>";
echo "Email: " . $row["email"] . "<br>";

如果需要以数字数组的形式返回结果集中的一行数据,可以将 $result_type 参数设置为 MYSQL_NUM:

$row = mysql_fetch_array($result, MYSQL_NUM);

现在,我们可以通过索引来访问每个字段:

echo "ID: " . $row[0] . "<br>";
echo "Name: " . $row[1] . "<br>";
echo "Email: " . $row[2] . "<br>";

请注意,使用 mysql_fetch_array() 函数时,可以选择不传递 $result_type 参数,默认情况下返回的是一个包含关联数组和数字数组的合并数组(MYSQL_BOTH)。根据具体需求,选择合适的参数类型来获取数据。另外,建议使用 mysqli 或 PDO 扩展来替代 mysql 函数,因为 mysql 函数在 PHP 7 中已被移除。

同类函数
  • 向 SimpleXML 元素添加子元素。 addChild

    addChild

    向SimpleXML元素添加子元素。
  • 返回 ZIP 文件中的一个项目的压缩方法。 zip_entry_compressionmethod

    zip_entry_compressionmethod

    返回ZIP文件中的一个项目的压缩方法。
  • 返回一个字符串,描述抛出异常的原因。 getMessage

    getMessage

    返回一个字符串,描述抛出异常的原因。
  • 取得当前系统状态。 mysql_stat

    mysql_stat

    取得当前系统状态。
  • 返回抛出异常的代码行的行号。 getLine

    getLine

    返回抛出异常的代码行的行号。
  • 取得前一次 MySQL 操作所影响的记录行数。 mysql_affected_rows

    mysql_affected_rows

    取得前一次MySQL操作所影响的记录行数
  • 返回上一个 MySQL 操作中的错误信息的数字编码。 mysql_errno

    mysql_errno

    返回上一个MySQL操作中的错误信息的数
  • 从 SimpleXML 对象返回格式良好的 XML 字符串(XML 版本 1.0)。 asXML

    asXML

    从SimpleXML对象返回格式良好的X
热门文章