- 编写一个函数,接收一个表名,然后把表的表头和内容显示在网页
1 <?php
2 function readTab($tableName){
3 $conn=mysql_connect("localhost","root","root");
4 if(!$conn){
5 die("连接失败".mysql_error());
6 }
7 mysql_select_db("test",$conn);
8 mysql_query("set names utf8",$conn);
9 $sql="select * from $tableName";
10 $res=mysql_query($sql,$conn);
11 //读取结果集中的行数
12 $rows=mysql_affected_rows($conn);
13 //读取结果集中的列数,mysql_num_fields()返回结果集中字段的数目
14 $colums=mysql_num_fields($res);
15 //显示表头
16 echo "<table border=1 cellspacing=0 cellpadding=3px><tr>";
17 for($i=0;$i<$colums;$i++){
18 //mysql_field_name()取出结果集中指定字段的字段名
19 $fieldName=mysql_field_name($res,$i);
20 echo "<th>$fieldName</th>";
21 }
22 echo "</tr>";
23 //显示表格内容
24 while($row=mysql_fetch_row($res)){
25 echo "<tr>";
26 for($j=0;$j<$colums;$j++){
27 echo "<td>$row[$j]</td>";
28 }
29 echo "</tr>";
30 }
31 echo "</table>";
32 mysql_close($conn);
33 }
34 //调用函数readTab
35 readTab("user1");
36 ?>
结果显示如下: