Heim  >  Artikel  >  Backend-Entwicklung  >  php中mysql_fetch_array()函数的用法

php中mysql_fetch_array()函数的用法

WBOY
WBOYOriginal
2016-07-25 08:56:501605Durchsuche
本文介绍下,php中的mysql_fetch_array()函数的用法,它以数组形式返回数据查询结果。有需要的朋友参考下。

php数据查询结果函数:mysql_fetch_array()函数。 以数组方式返回数据查询结果。

语法: array mysql_fetch_array(int result, int [result_typ]);

返回值: 数组 函数种类: 数据库功能

本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。 本函数为 mysql_fetch_row() 的加强函数,除可以将返回列及数字索引放入数组之外,还可以将文字索引放入数组中。

若是好几个返回字段都是相同的文字名称,则最后一个置入的字段有效。 解决方法: 使用数字索引或者为这些同名的字段 (column) 取别名 (alias)。

注意: 使用本函数的处理速度其实不会比 mysql_fetch_row() 函数慢,要用哪个函数还是看使用的需求决定。 参数 result_typ 是一个常量值,有以下几种常量 MYSQL_ASSOC、MYSQL_NUM 与 MYSQL_BOTH。

说了这么多,来看一个例子吧。 输出数据库table表中的a_id和a_name字段的所有行。 代码:

<?php
/**
* mysql_fetch_array() 返回数组形式的查询结果
* by bbs.it-home.org
*/
$conn = mysql_connect("服务器名","用户名","密码"); 
mysql_select_db("数据库名", $conn);
$result = mysql_query("select * from table", $conn); 
while($row = mysql_fetch_array($result)) { 
echo $row["a_id"]; 
echo $row["a_name"]; 
} 
mysql_free_result($result); 
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php eval函数用法详解 Nächster Artikel:php stream函数集