- 編寫一個函數,接收一個表名,然后把表的表頭和內容顯示在網頁
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 ?>
結果顯示如下: