上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.1 mysql_fetch_row函数:从结果集中取得一行作为数字数组
【功能说明】
该函数将从指定的结果集中取得一行数据作为数字数组。该函数的返回值是一个带有数字索引的数组,如果出现错误,则返回FALSE。该函数返回的字段名是区分大小写的。
【函数语法】
array mysql_fetch_row(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语句 $array = mysql_fetch_row($result); //从结果集中取得一行数据作为数字数组 print_r($array); //输出返回的结果 mysql_close($link); //关闭打开的连接 ?>
以上代码的运行结果如图1.24所示。
图1.24 运行结果
上述代码中,成功地连接了本地的MySQL服务器,执行完SQL语句后,返回的结果集是$result。使用语句mysql_fetch_row($result);得到结果集中第一行数据,以数字数组的形式输出。得到的结果是Array([0]=>1[1]=>PHP)。