mysql_fetch_row

mysql_fetch_row是一个PHP函数,用于从MySQL结果集中获取一行数据。该函数返回值为一个索引数组,其中包含了一行数据的字段值。

语法

array mysql_fetch_row ( resource $result )
  • result:一个结果集标识符,该结果集标识符是通过执行MySQL查询获得的。

参数

  • result:一个结果集标识符,表示一个通过mysql_query函数执行的查询的结果。

返回值

返回一个索引数组,包含了结果集中的一行数据的字段值。如果没有更多行可用,则返回false

示例

以下示例演示了如何使用mysql_fetch_row函数从MySQL结果集中获取数据。

// 连接到数据库
$connection = mysql_connect('localhost', 'username', 'password');

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

// 执行查询
$query = "SELECT * FROM table_name";
$result = mysql_query($query, $connection);

// 获取结果集中的每一行数据
while ($row = mysql_fetch_row($result)) {
    // 访问每一行的字段值
    echo "字段1:".$row[0]."<br>";
    echo "字段2:".$row[1]."<br>";
    echo "字段3:".$row[2]."<br>";
    echo "字段4:".$row[3]."<br>";
    // ...
}

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

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

在上面的示例中,我们首先连接到数据库,然后选择要使用的数据库。然后,我们执行一个查询,将结果保存在$result变量中。接下来,我们使用while循环遍历结果集中的每一行数据。在循环中,我们使用mysql_fetch_row函数获取一行数据,并使用索引来访问每个字段的值。最后,我们释放结果集并关闭数据库连接。

注意事项

  • mysql_fetch_row函数返回的是一个索引数组,其中的索引是从0开始的整数。如果要访问结果集中的字段值,可以使用索引来引用它们。
  • 这个函数在PHP 5.5.0版本中被弃用,并且在PHP 7.0.0版本中被删除。建议使用更现代的数据库扩展,如mysqli或PDO来进行数据库操作。

结论

通过使用mysql_fetch_row函数,我们可以从MySQL结果集中获取一行数据,并对其进行处理。这是一个非常方便的函数,可以帮助我们在PHP中与MySQL数据库进行交互。但是,请注意,由于该函数已被弃用和删除,建议使用更现代的数据库扩展进行数据库操作。