如何正确运用PHP中的mysql_result()函数?

更新于
2026-09-30 12:03:59
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计662个文字,预计阅读时间需要3分钟。

如何正确运用PHP中的mysql_result()函数?

MySQL_result函数定义和使用:MySQL_result()函数用于从MySQL结果集中获取指定字段的值。该函数返回结果集中一个字段的值。

使用方法:MySQL_result(result_set, row_number, field_name)

- result_set:结果集,通常是通过执行查询得到的。- row_number:行号,从0开始计数。- field_name:字段名,可以是字段偏移量、字段名或字段表点字段名。

返回值:- 返回指定行的指定字段的值。- 如果没有找到指定的行或字段,则返回NULL。

mysql_result定义和用法

mysql_result() 函数返回结果集中一个字段的值。

mysql_result() 返回 MySQL 结果集中一个单元的内容。字段参数可以是字段的偏移量或者字段名,或者是字段表点字段名(tablename.fieldname)。如果给列起了别名('select foo as bar from...'),则用别名替代列名。

如果成功,则该函数返回字段值。如果失败,则返回 false。

调用 mysql_result() 不能和其它处理结果集的函数混合调用。

语法

mysql_result(data,row,field)

如何正确运用PHP中的mysql_result()函数?

参数 描述 data 必需。规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。 row 必需。规定行号。行号从 0 开始。 field

可选。规定获取哪个字段。可以是字段偏移值,字段名或 table.fieldname。

如果该参数未规定,则该函数从指定的行获取第一个字段。

说明

当作用于很大的结果集时,应该考虑使用能够取得整行的函数。这些函数在一次函数调用中返回了多个单元的内容,比 mysql_result() 快得多。

此外请注意,在字段参数中指定数字偏移量比指定字段名或者 tablename.fieldname 要快得多。

例子

<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); echo mysql_result($result,0); mysql_close($con); ?>

输出类似:

Adams

php中mysqli替换mysql_result的官方方法

今天升级了php版本,顺便想把php代码中的mysql连接方式改成mysqli,因为官方自php5.3开始一直推荐mysqli 和 pdo 。不多说了,贴代码

// 错略的使用mysqli替换 if (!function_exists('mysql_result')) { function mysql_result($result, $number, $field=0) { mysqli_data_seek($result, $number); $row = mysqli_fetch_array($result); return $row[$field]; } }

好了,这篇文章就介绍到这了。

本文共计662个文字,预计阅读时间需要3分钟。

如何正确运用PHP中的mysql_result()函数?

MySQL_result函数定义和使用:MySQL_result()函数用于从MySQL结果集中获取指定字段的值。该函数返回结果集中一个字段的值。

使用方法:MySQL_result(result_set, row_number, field_name)

- result_set:结果集,通常是通过执行查询得到的。- row_number:行号,从0开始计数。- field_name:字段名,可以是字段偏移量、字段名或字段表点字段名。

返回值:- 返回指定行的指定字段的值。- 如果没有找到指定的行或字段,则返回NULL。

mysql_result定义和用法

mysql_result() 函数返回结果集中一个字段的值。

mysql_result() 返回 MySQL 结果集中一个单元的内容。字段参数可以是字段的偏移量或者字段名,或者是字段表点字段名(tablename.fieldname)。如果给列起了别名('select foo as bar from...'),则用别名替代列名。

如果成功,则该函数返回字段值。如果失败,则返回 false。

调用 mysql_result() 不能和其它处理结果集的函数混合调用。

语法

mysql_result(data,row,field)

如何正确运用PHP中的mysql_result()函数?

参数 描述 data 必需。规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。 row 必需。规定行号。行号从 0 开始。 field

可选。规定获取哪个字段。可以是字段偏移值,字段名或 table.fieldname。

如果该参数未规定,则该函数从指定的行获取第一个字段。

说明

当作用于很大的结果集时,应该考虑使用能够取得整行的函数。这些函数在一次函数调用中返回了多个单元的内容,比 mysql_result() 快得多。

此外请注意,在字段参数中指定数字偏移量比指定字段名或者 tablename.fieldname 要快得多。

例子

<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); echo mysql_result($result,0); mysql_close($con); ?>

输出类似:

Adams

php中mysqli替换mysql_result的官方方法

今天升级了php版本,顺便想把php代码中的mysql连接方式改成mysqli,因为官方自php5.3开始一直推荐mysqli 和 pdo 。不多说了,贴代码

// 错略的使用mysqli替换 if (!function_exists('mysql_result')) { function mysql_result($result, $number, $field=0) { mysqli_data_seek($result, $number); $row = mysqli_fetch_array($result); return $row[$field]; } }

好了,这篇文章就介绍到这了。