php使用mysql_result()函数解析结果集数据

时间:2016-07-23
php解析结果集数据一般使用mysql_fetch_array函数,本文章向大家介绍另一种解析结果集数据的函数,即mysql_result函数,该函数用于获取结果集中某一行某一列的字段值,需要的朋友可以参考一下本实例。

比如我们需要使用php读取下面表中的数据并将数据解析输出到浏览器上.

php使用mysql_result()函数解析结果集数据

php使用mysql_result()函数解析结果集数据源码如下:

<?php
@mysql_connect("localhost", "root","") or die("Could not connect to MySQL server!");
@mysql_select_db("mydatabase") or die("Could not select database!");
$query = "SELECT * FROM student";
$result = mysql_query($query);
$x = 0;
print "<table>";
print "<tr><th>student_id</th><th>student_name</th><th>class_id</th><th>total_score</th></tr>";
/* http://www.manongjc.com/article/1244.html */
while ($x < mysql_numrows($result)) :
     $student_id= mysql_result($result, $x, 'student_id');
     $student_name= mysql_result($result, $x, 'student_name');
     $class_id= mysql_result($result, $x, 'class_id');
     $total_score= mysql_result($result, $x, 'total_score');
     print "<tr>";
     print "<td>$student_id</td><td>$student_name</td><td>$class_id</td><td>$total_score</td>";
     print "</tr>";
     $x++;
endwhile;
</table>
mysql_close();
?>

运行结果:

student_id student_name class_id total_score
1 Jason 1 298
2 yayuan 1 295
3 Martin 3 300
4 Alison 4 289
5 Mathews 2 250
6 Celia 2 240
7 Rice 1 275
8 David 3 257
9 Larry 2 243
10 zhang 3 250