在运用
php获取显示数据库数据函数之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
从result_set 的指定row 中获取一个field 的数据. 简单但是效率低.
举例:
$link1 = @mysql_connect(server1,
webuser, password) or die(could not connect
to mysql server!); @mysql_select_db(company)
or die(could not select database!); $query = select id, name
from product order by name; $result = mysql_query($query); $id = mysql_result($result, 0, id); $name = mysql_result($result, 0, name); mysql_close(); 注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理.
for ($i = 0; $i = mysql_num_rows($result); $i++) { $id = mysql_result($result, 0, id); $name = mysql_result($result, 0, name); echo product: $name ($id); }
注意,如果查询字段名是别名,则mysql_result中就使用别名.
php获取显示数据库数据函数之mysql_fetch_row()
array mysql_fetch_row(resource result_set)
从result_set中获取整行,把数据放入数组中.
举例(注意和list 的巧妙配合):
$query = select id,
name from product order by name; $result = mysql_query($query); while(list($id, $name)
= mysql_fetch_row($result)) { echo product: $name ($id); }
php获取显示数据库数据函数之mysql_fetch_array()
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增强版.
将result_set的每一行获取为一个关联数组或/和数值索引数组.
默认获取两种数组,result_type可以设置:
mysql_assoc:返回关联数组,字段名=>字段值
mysql_num:返回数值索引数组.
mysql_both:获取两种数组.因此每个字段可以按索引偏移引用,也可以按字段名引用.
举例:
$query = select id,
name from product order by name; $result = mysql_query($query); while($row = mysql_fetch_array
($result, mysql_both)) { $name = $row['name'];//或者 $name = $row[1]; $name = $row['id'];//或者 $name = $row[0]; echo product: $name ($id); }
php获取显示数据库数据函数之mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相当于 mysql_fetch_array($result, mysql_assoc)
php获取显示数据库数据函数之mysql_fetch_object()
object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.
举例:
$query = select id, name
from product order by name; $result = mysql_query($query); while($row = mysql_fetch_object
($result)) { $name = $row->name; $name = $row->id; echo product: $name ($id); }
以上这些函数就是php获取显示数据库数据函数的全部总结。
http://www.bkjia.com/phpjc/446138.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446138.htmltecharticle在运用 php获取显示数据库数据函数之 mysql_result() mixed mysql_result(resource result_set, int row [,mixed field]) 从result_set 的指定row 中获取一个field 的数...