根据表名打印出表信息

来源:互联网 发布:gis软件开发公司 编辑:程序博客网 时间:2024/06/06 08:24
//根据表名 打印出所有表信息
   function show_table_info($table_name){
   
    $conn = mysql_connect("localhost","root","root");
    if(!$conn){
    die("链接mysql 数据库失败   :".mysql_error());
    }
    mysql_select_db("php",$conn) or die(mysql_error());
    mysql_query("set names gbk");


    $sql = "select * from $table_name";
    $res = mysql_query($sql,$conn);


     //行数
     $rows  = mysql_affected_rows($conn);
     //总列数  字段数目
     $colums = mysql_num_fields($res);
   
     echo " $rows = $colums";
     //打表
     echo "<table border=1><tr>";


     //打表头
     for($i = 0 ;$i<$colums;$i++){
       $field_name = mysql_field_name($res,$i);
       echo "<th>$field_name</th>";
     }
     
     echo "</tr>";
     
     //打内容
     while($row = mysql_fetch_row($res)){
      echo "<tr>";
      for($i = 0 ;$i<$colums;$i++){
     
      echo "<td>$row[$i]</td>";
      }
      echo "</tr>";
     }
     
      echo "</table>";
   
      mysql_free_result($res);
   }
原创粉丝点击