English | 简体中文 | 繁體中文
查询

mysql_fetch_row()函数—用法及示例

「 返回结果集中的一行作为数组,数组的索引从 0 开始 」


函数名:mysql_fetch_row() 

适用版本:PHP 4, PHP 5 用法:mysql_fetch_row ( resource $result ) : array|false

说明: mysql_fetch_row() 函数返回结果集中的一行作为数组,数组的索引从 0 开始。该函数只能用于取得 SELECT 语句的结果集。

参数:

  • $result: 必需。一个有效的 MySQL 结果资源。

返回值:

  • 如果成功,则返回一个包含结果集中一行数据的索引数组,如果没有更多行则返回 false。
  • 如果结果集中没有行,则返回 false。

示例: 以下示例演示了如何使用 mysql_fetch_row() 函数获取结果集中的行数据:

// 连接到数据库
$connection = mysql_connect("localhost", "username", "password");
if (!$connection) {
    die("数据库连接失败:" . mysql_error());
}

// 选择数据库
$db_select = mysql_select_db("database_name", $connection);
if (!$db_select) {
    die("数据库选择失败:" . mysql_error());
}

// 执行查询
$query = "SELECT * FROM table_name";
$result = mysql_query($query, $connection);
if (!$result) {
    die("查询失败:" . mysql_error());
}

// 获取结果集中的行数据
while ($row = mysql_fetch_row($result)) {
    // 输出行数据
    echo "ID: " . $row[0] . ", Name: " . $row[1] . ", Age: " . $row[2] . "<br>";
}

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

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

注意:

  • mysql_fetch_row() 函数已被弃用,不推荐在新的代码中使用。推荐使用 mysqli 或 PDO 扩展来操作数据库。
补充纠错
上一个函数: mysql_field_flags()函数
下一个函数: mysql_fetch_object()函数
热门PHP函数
分享链接