一、函数概述

mysql_fetch_array() 函数是 PHP 中用于从结果集中取得一行作为数组的函数。它提供了两种获取数据的方式:作为关联数组、数字数组或同时具有两者的特性。

二、参数详解

该函数的语法如下:

php
1array mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

参数说明:

  • $result:必需,由 mysql_query() 或类似函数返回的结果资源。
  • $result_type:可选,定义返回数组的类型。可以是 MYSQL_ASSOCMYSQL_NUM 或 MYSQL_BOTH

三、函数示例

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_array() 获取一行数据 7while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 8 echo "ID: {$row['id']} - Name: {$row['name']} - Email: {$row['email']}<br>"; 9} 10mysql_free_result($result); 11?>

在此示例中,我们连接到 MySQL 数据库,执行查询,并使用 mysql_fetch_array() 来逐行获取数据,并以关联数组的形式输出。

四、注意事项

  • mysql_fetch_array() 返回的数组可以通过字段名或数字索引访问。
  • 如果结果集中没有更多行,则函数返回 FALSE。

五、总结

mysql_fetch_array() 函数为 PHP 开发者提供了灵活的数据访问方式。尽管如此,由于 mysql_* 函数系列已被弃用,建议使用 mysqli_fetch_array() 或 PDO 的相关方法。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
小程序二维码

微信小程序

微信扫一扫体验

立即
投稿
公众号二维码

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部