一、函数概述

mysql_fetch_row() 函数是 PHP 中用于从结果集中取得一行作为枚举数组的函数。每次调用它都会返回下一行数据,直到没有更多的行为止。

二、参数详解

该函数的语法如下:

php
1array mysql_fetch_row ( resource $result )

参数说明:

  • $result:必需,由 mysql_query() 或类似函数返回的结果资源。

三、函数示例

php
1<?php 2$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 3mysql_select_db('my_database', $link); 4 5$result = mysql_query("SELECT id, name, email FROM users", $link); 6// 使用 mysql_fetch_row() 获取一行数据 7while ($row = mysql_fetch_row($result)) { 8 echo "ID: " . $row[0] . " - Name: " . $row[1] . " - Email: " . $row[2] . "<br>"; 9} 10mysql_free_result($result); 11?>

在此示例中,我们连接到 MySQL 数据库,执行查询,并使用 mysql_fetch_row() 来逐行获取数据。

四、注意事项

  • mysql_fetch_row() 返回的数组仅包含值,没有键名。
  • 如果两个字段的值相同,后一个值将覆盖前一个值。
  • 如果结果集中没有更多行,则返回 FALSE

五、总结

尽管 mysql_fetch_row() 提供了获取数据行的基本方法,但它已在 PHP 5.5.0 中被弃用,并在 PHP 7.0.0 中完全移除。现代 PHP 开发中推荐使用 mysqli_fetch_row() 或 PDO 的相关方法。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
小程序二维码

微信小程序

微信扫一扫体验

立即
投稿
公众号二维码

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部