mysql_fetch_field --- 取得欄位資訊
取得欄位 (field) 的資訊,傳回包含取得資訊的物件。mysql_fetch_field() 共接受二個參數,第一個為指向 result 的指標,該指標指向一個資料錄 (row)。第二個為該資料錄的欄位位置,如果沒有指定要取得資訊的欄位位置 (field offset),則內定傳回下一個尚未取回資訊的欄位。
<?
mysql_connect ('localhost','root','east911') or die ("Could not connect");
$result = mysql_db_query ("test", "select * from sale") or die ("Query failed");
# get column metadata
$i = 0;
while ($i < mysql_num_fields ($result)) {
echo "Information for column $i:<BR>\n";
$meta = mysql_fetch_field ($result);
if (!$meta) {
echo "No information available<BR>\n";
}
echo "<PRE>
blob: $meta->blob
max_length: $meta->max_length
multiple_key: $meta->multiple_key
name: $meta->name
not_null: $meta->not_null
numeric: $meta->numeric
primary_key: $meta->primary_key
table: $meta->table
type: $meta->type
unique_key: $meta->unique_key
unsigned: $meta->unsigned
zerofill: $meta->zerofill
</PRE>";
$i++;
}
mysql_free_result ($result);
?>