脑动力:PHP函数速查效率手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.4 mysql_num_fields函数:获得结果集中字段的数目

【功能说明】

该函数将获得指定结果集中字段的数目。如果函数执行成功,返回字段的数目值,否则返回FALSE。

【函数语法】

int mysql_num_fields(resource result)

其中,参数result是执行函数mysql_query得到的结果集。该函数的返回值为数值型。

【示例程序】下面使用本例函数获得指定结果集中字段的数目值。代码如下:

<?php
    //连接MySQL服务器,如果连接失败,则返回错误信息
    $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error());
    mysql_select_db("project",$link);//通过打开的连接选择数据库
    $sql = "select * from language";
                            //书写SQL语句,查询数据表中的数据
    $result = mysql_query($sql,$link);  //执行SQL语句
    $fieldsnum = mysql_num_fields($result);
                            //获得结果集中字段的数目
    echo $fieldsnum;       //输出执行函数后返回的数目值
    mysql_close($link);    //关闭打开的连接
?>

以上代码的运行结果如图1.16所示。

图1.16 运行结果

上述代码中,成功地连接了本地的MySQL服务器,执行查询数据的SQL语句,得到的结果集是$result。使用代码语句mysql_num_fields($result);从该结果集中获得字段的数目。得到字段的数目是2。