假设你的表test里有两个字段 ABC varchar(10)和 ERT varchar(10),用 SHOW FIELDS FROM test就可以得到Field  Type  Null  Key  Default  Extra  
abc varchar(10)         
ert varchar(4) 

解决方案 »

  1.   

    <?php
    $db =@MySQL_connect("localhost", "root","密码");
    @MySQL_select_db("数据库名",$db);$sql="SHOW FIELDS FROM test";
    $result = MySQL_query($sql);
    while ($myrow = MySQL_fetch_array($result)){
    echo "字段1:".$myrow[0]."<br>";
    }
    ?>
      

  2.   

    显示表的字段名,给一个详细一点的.
    <?php
    $db =@MySQL_connect("localhost", "root","root的密码");
    @MySQL_select_db("数据库名",$db);$sql="SHOW FIELDS FROM 表名";
    $result = MySQL_query($sql);$i=1;
    echo "<table border width=100%>";
    echo "<td>Field</td><td>Type</td><td>Null</td>";
    echo "<td>Key</td><td>Default</td>";
    echo "<td>Extra</td></tr>";
    while ($myrow = MySQL_fetch_array($result)){
    echo "<tr><td>".$myrow[0]."</td>";
    echo "<td>".$myrow[1]."&nbsp;</td>";
    echo "<td>".$myrow[2]."&nbsp;</td>";
    echo "<td>".$myrow[3]."&nbsp;</td>";
    echo "<td>".$myrow[4]."&nbsp;</td>";
    echo "<td>".$myrow[5]."&nbsp;<td></tr>";
    $i++;
    }
    echo "</table>";
    ?>
      

  3.   

    用下面的SQL语句:EXEC sp_columns 表名
      

  4.   

    用“EXEC sp_columns 表名”查出来的数据为table_qualifier,table_owner,table_name,column_name,date_type,type_name,precision,lenght,scale,radix,nullable,res,.....你自己查查资料啦。