[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:函數庫及函數(三十二) MySQL 資料庫函式庫
http://netleader.126.com 星空浪子 (2001-04-18 15:22:52)

--------------------------------------------------------------------------------
 MySQL 資料庫函式庫 
--------------------------------------------------------------------------------
 


本函式庫共有 32 個函式
本函式庫供存取 MySQL 資料庫。有關 MySQL 的細節,及下載 MySQL 資料庫,請到這個網址 http://www.mysql.com。而網路上也有許多提供處理 MySQL 的使用者介面程式,建議到 http://www.phpwizard.net/phpMyAdmin 下載 phpMyAdmin,可以使用瀏覽器操作及管理 MySQL。整套 phpMyAdmin 程式,是用 PHP3 完成的,亦可同時研究 PHP3 與 MySQL 的連結。  


mysql_affected_rows: 得到 MySQL 最操作影響的列數目。 
mysql_close: 關閉 MySQL 伺服器連線。 
mysql_connect: 開啟 MySQL 伺服器連線。 
mysql_create_db: 建立一個 MySQL 新資料庫。 
mysql_data_seek: 移動內部傳回指標。 
mysql_db_query: 送查詢字串 (query) 到 MySQL 資料庫。 
mysql_drop_db: 移除資料庫。 
mysql_errno: 傳回錯誤訊息代碼。 
mysql_error: 傳回錯誤訊息。 
mysql_fetch_array: 傳回陣列資料。 
mysql_fetch_field: 取得欄位資訊。 
mysql_fetch_lengths: 傳回單列各欄資料最大長度。 
mysql_fetch_object: 傳回物件資料。 
mysql_fetch_row: 傳回單列的各欄位。 
mysql_field_name: 傳回指定欄位的名稱。 
mysql_field_seek: 設定指標到傳回值的某欄位。 
mysql_field_table: 獲得目前欄位的資料表 (table) 名稱。 
mysql_field_type: 獲得目前欄位的型態。 
mysql_field_flags: 獲得目前欄位的旗標。 
mysql_field_len: 獲得目前欄位的長度。 
mysql_free_result: 釋放傳回佔用記憶體。 
mysql_insert_id: 傳回最一次使用 INSERT 指令的 ID。 
mysql_list_fields: 列出指定資料表的欄位 (field)。 
mysql_list_dbs: 列出 MySQL 伺服器可用的資料庫 (database)。 
mysql_list_tables: 列出指定資料庫的資料表 (table)。 
mysql_num_fields: 取得傳回欄位的數目。 
mysql_num_rows: 取得傳回列的數目。 
mysql_pconnect: 開啟 MySQL 伺服器長期連線。 
mysql_query: 送出一個 query 字串。 
mysql_result: 取得查詢 (query) 的結果。 
mysql_select_db: 選擇一個資料庫。 
mysql_tablename: 取得資料表名稱。 


--------------------------------------------------------------------------------
 函式:mysql_affected_rows() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_affected_rows
得到 MySQL 最操作影響的列數目。

語法: int mysql_affected_rows(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可得到 MySQL 最查詢操作 INSERT、UPDATE 或 DELETE 所影響的列 (row) 數目。若最的查詢 (query) 是使用 DELETE 而且沒有使用 WHERE 命令,則會刪除全部資料,本函式將傳回 0。若最使用的是 SELECT,則用本函式不會得到預期的數目,因為要改變 MySQL 資料庫本函式才有效,欲得到 SELECT 傳回的數目需使用 mysql_num_rows() 函式。
 

--------------------------------------------------------------------------------
 函式:mysql_close() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_close
關閉 MySQL 伺服器連線。

語法: int mysql_close(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式關閉與 MySQL 資料庫伺服器的連線。若無指定參數 link_identifier 則會關閉最的一筆連線。用 mysql_pconnect() 連線則無法使用本函式關閉。實際上本函式不是一定需要的,當 PHP 整頁程式結束,將會自動關閉與資料庫的非永久性 (non-persistent) 連線。成功傳回 true、失敗傳回 false 值。


 
 
參考 


mysql_connect()  mysql_pconnect()  

 

--------------------------------------------------------------------------------
 函式:mysql_connect() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_connect
開啟 MySQL 伺服器連線。

語法: int mysql_connect(string [hostname] [:port], string [username], string [password]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式建立與 MySQL 伺服器的連線。其中所有的參數都可省略。當使用本函式卻不加任何參數時,參數 hostname 的內定值為 localhost、參數 username 的內定值為 PHP 執行行程的擁有者、參數 password 則為空字串 (即沒有密碼)。而參數 hostname 面可以加冒號與埠號,代表使用那個埠與 MySQL 連接。當然在使用資料庫時,早點使用 mysql_close() 將連線關掉可以節省資源。


 
 
使用范例 


這是一位未具名網友提供的范例 (18-Feb-1999) 
$dbh =  mysql_connect('localhost:3306','mcclain','standard'); 
mysql_select_db('admreqs'); 
$query = "insert into requests(date, request, email, priority,status) values (NOW(),'$description', '$email', '$priority', 'NEW')"; 
$res = mysql_query($query, $dbh); 
$query = "select max(id) from requests"; 
$res = mysql_query($query, $dbh); 
$err = mysql_error(); 
if($err){ 
  echo "發生錯誤,請通知站長"; 
} 
  $row = mysql_fetch_row($res); 
  echo "未來您使用的號碼為: ".$row[0]; 
?> 

 
 
參考 


mysql_close()  mysql_pconnect()  


--------------------------------------------------------------------------------
 函式:mysql_create_db() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_create_db
建立一個 MySQL 新資料庫。

語法: int mysql_create_db(string database name, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式用來建立新的資料庫 (database)。在建立前,必須先與伺服器連線。


 
 
參考 


mysql_drop_db()  

 

--------------------------------------------------------------------------------
 函式:mysql_data_seek() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_data_seek
移動內部傳回指標。

語法: int mysql_data_seek(int result_identifier, int row_number);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可移動內部傳回的列指標到指定的 row_number 去。之若使用 mysql_fetch_row() 可以傳回新列的值。成功傳回 true、失敗則傳回 false。

 

--------------------------------------------------------------------------------
 函式:mysql_db_query() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_db_query
送查詢字串 (query) 到 MySQL 資料庫。

語法: int mysql_db_query(string database, string query, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式用來送出查詢字串 (query) 到端的 MySQL 資料庫中。而可省略的參數 link_identifier 若不存在,程式會自動尋找其它 mysql_connect() 連線的連線代碼。發生錯誤時會傳回 false,其它沒錯誤時則傳回它的傳回代碼。


 
 
參考 


mysql_connect()  

 

--------------------------------------------------------------------------------
 函式:mysql_drop_db() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_drop_db
移除資料庫。

語法: int mysql_drop_db(string database_name, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式移除已存在的資料庫。成功傳回 true、失敗則傳回 false。


 
 
參考 


mysql_create_db()  

 

--------------------------------------------------------------------------------
 函式:mysql_errno() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_errno
傳回錯誤訊息代碼。

語法: int mysql_errno(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到 MySQL 資料庫伺服器的錯誤代碼。通常用在 PHP 網頁程式開發階段,作為 PHP 與 MySQL 的除錯用。


 
 
使用范例 


mysql_connect("marliesle");
echo mysql_errno().": ".mysql_error()."
";
mysql_select_db("nonexistentdb");
echo mysql_errno().": ".mysql_error()."
";
$conn = mysql_query("SELECT * FROM nonexistenttable");
echo mysql_errno().": ".mysql_error()."
";
?> 

 
 
參考 


mysql_error()  

 

--------------------------------------------------------------------------------
 函式:mysql_error() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_error
傳回錯誤訊息。

語法: string mysql_error(int [link_identifier]);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到 MySQL 資料庫伺服器的錯誤訊息。通常用在 PHP 網頁程式開發階段,與 mysql_errno() 一起作為PHP 與 MySQL 的除錯用。


 
 
參考 


mysql_errno()  

 

--------------------------------------------------------------------------------
 函式:mysql_fetch_array() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_fetch_array
傳回陣列資料。

語法: array mysql_fetch_array(int result, int [result_typ]);

傳回值: 陣列

函式種類: 資料庫功能


 
 
內容說明 


本函式用來將查詢結果 result 拆到陣列變數中。若 result 沒有資料,則傳回 false 值。而本函式可以說是 mysql_fetch_row() 的加強函式,除可以將傳回列及數字索引放入陣列之外,還可以將文字索引放入陣列中。若是好幾個傳回欄位都是相同的文字名稱,則最一個置入的欄位有效,解決方法是使用數字索引或者為這些同名的欄位 (column) 取別名 (alias)。值得注意的是使用本函式的處理速度其實不會比 mysql_fetch_row() 函式慢,要用哪個函式還是看使用的需求決定。參數 result_typ 是一個常數值,有以下幾種常數 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。


 
 
使用范例 


mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
  echo $row["user_id"];
  echo $row["fullname"];
}
mysql_free_result($result);
?>


--------------------------------------------------------------------------------
 函式:mysql_fetch_field() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_fetch_field
取得欄位資訊。

語法: object mysql_fetch_field(int result, int [field_offset]);

傳回值: 物件

函式種類: 資料庫功能


 
 
內容說明 


本函式傳回的物件資料為 result 的欄位 (Column) 資訊。傳回物件的屬性如下:

name - 欄位名稱 
table - 欄位所在表格的資料表名稱 
max_length - 欄位的最大長度 
not_null - 若為 1 表示本欄位不能是空的 (null) 
primary_key - 若為 1 表示本欄位是主要鍵 (primary key) 
unique_key - 若為 1 表示本欄位為不可重覆鍵 (unique key) 
multiple_key - 若為 1 表示本欄位為可重覆鍵 (non-unique key) 
numeric - 若為 1 表示本欄位為數字型態 (numeric) 
blob - 若為 1 表示本欄位為位元型態 (BLOB) 
type - 欄位型態 
unsigned - 若為 1 表示本欄位為無記號 (unsigned) 
zerofill - 若為 1 表示本欄位為被零填滿 (zero-filled) 

 
 
參考 


mysql_field_seek()  


--------------------------------------------------------------------------------
 函式:mysql_fetch_lengths() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_fetch_lengths
傳回單列各欄資料最大長度。

語法: array mysql_fetch_lengths(int result);

傳回值: 陣列

函式種類: 資料庫功能


 
 
內容說明 


本函式將 mysql_fetch_row() 處理過的最一列資料的各欄位資料最大長度放在陣列變數之中。若執行失敗則傳回 false 值。傳回陣列的第一筆資料索引值是 0。


 
 
參考 


mysql_fetch_row()  

 

--------------------------------------------------------------------------------
 函式:mysql_fetch_object() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_fetch_object
傳回物件資料。

語法: object mysql_fetch_object(int result, int [result_typ]);

傳回值: 物件

函式種類: 資料庫功能


 
 
內容說明 


本函式用來將查詢結果 result 拆到物件變數中。使用方法和 mysql_fetch_array() 幾乎相同,不同的地方在本函式傳回資料是物件而不是陣列。若 result 沒有資料,則傳回 false 值。另外值得注意的地方是,取回的物件資料的索引只能是文字而不能用數字,這是因為物件的特性。物件資料的特性中所有的屬性 (property) 名稱都不能是數字,因此只好乖乖使用文字字串當索引了。參數 result_typ是一個常數值,有以下幾種常數 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。關速度方面,本函式的處理速度幾乎和 mysql_fetch_row() 及 mysql_fetch_array() 二函式差不多,要用哪個函式還是看使用的需求決定。


 
 
使用范例 


下面的例子示范如使用傳回的物件。

mysql_connect($host,$user,$password);
$result = mysql_db_query("MyDatabase","select * from test");
while($row = mysql_fetch_object($result)) {
    echo $row->user_id;
    echo $row->fullname;
}
mysql_free_result($result);
?> 

 
 
參考 


mysql_fetch_array()  mysql_fetch_row()  


--------------------------------------------------------------------------------
 函式:mysql_fetch_row() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_fetch_row
傳回單列的各欄位。

語法: array mysql_fetch_row(int result);

傳回值: 陣列

函式種類: 資料庫功能


 
 
內容說明 


本函式用來將查詢結果 result 之單列拆到陣列變數中。陣列的索引是數字索引,第一個的索引值是 0。若 result 沒有資料,則傳回 false 值。


 
 
參考 


mysql_fetch_array()  mysql_fetch_object()  mysql_data_seek()  mysql_fetch_lengths()  mysql_result()  

 

--------------------------------------------------------------------------------
 函式:mysql_field_name() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_name
傳回指定欄位的名稱。

語法: string mysql_field_name(int result, int field_index);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式用來取得指定欄位的名稱。


 
 
使用范例 


mysql_field_name($result,2); 

 

--------------------------------------------------------------------------------
 函式:mysql_field_seek() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_seek
設定指標到傳回值的某欄位。

語法: int mysql_field_seek(int result, int field_offset);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式設定目前的指標到傳回值的特定欄位中。


 
 
參考 


mysql_fetch_field()  

 

--------------------------------------------------------------------------------
 函式:mysql_field_table() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_table
獲得目前欄位的資料表 (table) 名稱。

語法: string mysql_field_table(int result, int field_offset);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到目前所在欄位的資料表名。

 

--------------------------------------------------------------------------------
 函式:mysql_field_type() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_type
獲得目前欄位的型態。

語法: string mysql_field_type(int result, int field_offset);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到目前所在欄位的型態格式。傳回的字串為欄位的型態,包括了 int、real、string、blob....等等,詳見 MySQL 的相關文件中有關型態的部份。


 
 
使用范例 


mysql_connect("localhost:3306");
mysql_select_db("wisconsin");
$result = mysql_query("SELECT * FROM onek");
$fields = mysql_num_fields($result);
$rows   = mysql_num_rows($result);
$i = 0;
$table = mysql_field_table($result, $i);
echo "資料表 '".$table."' 有 ".$fields." 欄及 ".$rows." 列。
";
echo "本資料表的欄位如下
";
while ($i < $fields) {
    $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." ".$name." ".$len." ".$flags."
";
    $i++;
}
mysql_close();
?> 


--------------------------------------------------------------------------------
 函式:mysql_field_flags() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_flags
獲得目前欄位的旗標。

語法: string mysql_field_flags(int result, int field_offset);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到目前所在欄位的旗標。若一個欄位有數種屬性旗標,則傳回的旗標為這些屬性連起來的字串,每個屬性都用空格隔開,可以使用 explode() 切開這些字串。傳回的旗標可能是:not_null、primary_key、unique_key、multiple_key、blob、unsigned、zerofill、binary、enum、auto_increment、timestamp。

 

--------------------------------------------------------------------------------
 函式:mysql_field_len() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_field_len
獲得目前欄位的長度。

語法: int mysql_field_len(int result, int field_offset);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到目前所在欄位的長度。

 

--------------------------------------------------------------------------------
 函式:mysql_free_result() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_free_result
釋放傳回佔用記憶體。

語法: boolean mysql_free_result(int result);

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式可以釋放目前 MySQL 資料庫 query 傳回所佔用的記憶體。一般只有在非常擔心在記憶體的使用上可能會不足的情形下才會用本函式。PHP 程式會在結束時自動釋放
 

--------------------------------------------------------------------------------
 函式:mysql_insert_id() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_insert_id
傳回最一次使用 INSERT 指令的 ID。

語法: int mysql_insert_id(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到最一次使用 INSERT 到 MySQL 資料庫的執行 ID。sleibowitz@btcwcu.org (13-May-1999) 指出在 PHP 3.0.7 版用 REPLACE 也和使用 INSERT 一樣,可以使用本函式獲得 ID。

 

--------------------------------------------------------------------------------
 函式:mysql_list_fields() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_list_fields
列出指定資料表的欄位 (field)。

語法: int mysql_list_fields(string database_name, string table_name, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到指定的資料表的所有欄位。傳回的欄位資訊可以供 mysql_field_flags()、mysql_field_len()、mysql_field_name() 及 mysql_field_type() 等函式使用。若有錯誤則傳回 -1。

 

--------------------------------------------------------------------------------
 函式:mysql_list_dbs() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_list_dbs
列出 MySQL 伺服器可用的資料庫 (database)。

語法: int mysql_list_dbs(int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到 MySQL 伺服器的可用資料庫。

 

--------------------------------------------------------------------------------
 函式:mysql_list_tables() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_list_tables
列出指定資料庫的資料表 (table)。

語法: int mysql_list_tables(string database, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到指定資料庫中的所有資料表名稱。

 

--------------------------------------------------------------------------------
 函式:mysql_num_fields() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_num_fields
取得傳回欄位的數目。

語法: int mysql_num_fields(int result);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到傳回欄位的數目。


 
 
參考 


mysql_db_query()  mysql_query()  mysql_fetch_field()  mysql_num_rows()  
 

--------------------------------------------------------------------------------
 函式:mysql_num_rows() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_num_rows
取得傳回列的數目。

語法: int mysql_num_rows(int result);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可以得到傳回列的數目。


 
 
參考 


mysql_db_query()  mysql_query()  mysql_fetch_row()  

 

--------------------------------------------------------------------------------
 函式:mysql_pconnect() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_pconnect
開啟 MySQL 伺服器長期連線。

語法: int mysql_pconnect(string [hostname] [:port], string [username], string [password]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式和 mysql_connect() 雷同。不同的地方在使用本函式開啟資料庫時,程式會先尋找是否曾經執行過本函式,若執行過則傳回先前執行的 ID。另一個不同的地方是本函式無法使用 mysql_close() 關閉資料庫。

 

--------------------------------------------------------------------------------
 函式:mysql_query() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_query
送出一個 query 字串。

語法: int mysql_query(string query, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式送出 query 字串供 MySQL 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程式會自動尋找最近開啟的 ID。當 query 查詢字串是 UPDATE、INSERT 及 DELETE 時,傳回的可能是 true 或者 false;查詢的字串是 SELECT 則傳回新的 ID 值。joey@samaritan.com (09-Feb-1999) 指出,當傳回 false 時,並不是執行成功但無傳回值,而是查詢的字串有錯誤。


 
 
參考 


mysql_db_query()  mysql_select_db()  mysql_connect()  

 

--------------------------------------------------------------------------------
 函式:mysql_result() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_result
取得查詢 (query) 的結果。

語法: int mysql_result(int result, int row, mixed field);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式取得一格 query 的結果。參數 field 可以是欄位名稱、順序或者是 FieldName.TableName 的格式。在傳回資料量少時,可以使用本函式來處理。當資料庫大時,本函式的效率就有待考量了,這時可以使用較有效率的 mysql_fetch_row()、mysql_fetch_array() 及 mysql_fetch_object() 等函式。

 

--------------------------------------------------------------------------------
 函式:mysql_select_db() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_select_db
選擇一個資料庫。

語法: int mysql_select_db(string database_name, int [link_identifier]);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式選擇 MySQL 伺服器中的資料庫以供之的資料查詢作業 (query) 處理。成功傳回 true,失敗則傳回 false。


 
 
參考 


mysql_connect()  mysql_pconnect()  mysql_query()  
 

--------------------------------------------------------------------------------
 函式:mysql_tablename() 
--------------------------------------------------------------------------------
 


MySQL 資料庫函式庫


mysql_tablename
取得資料表名稱。

語法: string mysql_tablename(int result, int i);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式可取得資料表名稱字串,一般配合 mysql_list_tables() 函式使用,取得該函傳回的數字的名稱字串。


 
 
使用范例 


mysql_connect ("localhost:3306");
$result = mysql_list_tables ("wisconsin");
$i = 0;
while ($i < mysql_num_rows ($result)) {
    $tb_names[$i] = mysql_tablename ($result, $i);
    echo $tb_names[$i] . "
";
    $i++;
}
?> 
 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★