通過表名顯示數據庫中該表的表頭和內容(mysql擴展庫操作)


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

結果顯示如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM