mysql_list_fields
(PHP 3, PHP 4 , PHP 5)mysql_list_fields -- 列出 MySQL 结果中的字段
说明
resource mysql_list_fields ( string database_name, string table_name [, resource link_identifier])
mysql_list_fields() 取得给定表名的信息。参数是数据库名和表名。返回一个结果指针,可以用于 mysql_field_flags(),mysql_field_len(),mysql_field_name() 和 mysql_field_type()。 例子 1. mysql_list_fields() 例子<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);for ($i = 0; $i < $columns; $i++) {
echo mysql_field_name($fields, $i) . "\n";
} 以上例子将产生如下输出: field1
field2
field3
...
为向下兼容仍然可以使用 mysql_listfields(),但反对这样做。 注: mysql_list_fields() 函数已过时。最好用 mysql_query() 来发出一条 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 语句来代替。
(PHP 3, PHP 4 , PHP 5)mysql_list_fields -- 列出 MySQL 结果中的字段
说明
resource mysql_list_fields ( string database_name, string table_name [, resource link_identifier])
mysql_list_fields() 取得给定表名的信息。参数是数据库名和表名。返回一个结果指针,可以用于 mysql_field_flags(),mysql_field_len(),mysql_field_name() 和 mysql_field_type()。 例子 1. mysql_list_fields() 例子<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);for ($i = 0; $i < $columns; $i++) {
echo mysql_field_name($fields, $i) . "\n";
} 以上例子将产生如下输出: field1
field2
field3
...
为向下兼容仍然可以使用 mysql_listfields(),但反对这样做。 注: mysql_list_fields() 函数已过时。最好用 mysql_query() 来发出一条 SHOW COLUMNS FROM table [LIKE 'name'] 的 SQL 语句来代替。
$sql ="SHOW COLUMNS FROM 表名";
$result = mysql_db_query("数据库名", $sql);
while($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
$array[]=$row;
}echo "<PRE>";
print_r($array);
echo "</PRE>";
mysql_select_db("dbname");
$result = mysql_query("SELECT * FROM tbname");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
$table = mysql_field_table($result, 0);
echo "Your '".$table."' table has ".$fields." fields and ".$rows." record(s)<br>";
echo "The table has the following fields:<br>";
for ($i=0; $i < $fields; $i++)
{
$type = mysql_field_type($result, $i);
$name = mysql_field_name($result, $i);
$len = mysql_field_len($result, $i);
$flags = mysql_field_flags($result, $i);
echo " type :".$type." name: ".$name."len : ".$len." flags: ".$flags."<br>";
}
mysql_free_result($result);
mysql_close();
这个是比较完整的程序,仅供参考,请各位大侠多多指教