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

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

--------------------------------------------------------------------------------
 mSQL 資料庫函式庫 
--------------------------------------------------------------------------------
 


本函式庫共有 40 個函式
mSQL 是個小巧的資料庫系統,可以到 http://www.hughes.com.au 取得更多有關 mSQL 資料庫的詳情。  


msql: 送出 query 字串。 
msql_affected_rows: 得到 mSQL 最操作影響的列數目。 
msql_close: 關閉 mSQL 資料庫連線。 
msql_connect: 開啟 mSQL 資料庫連線。 
msql_create_db: 建立一個新的 mSQL 資料庫。 
msql_createdb: 建立一個新的 mSQL 資料庫。 
msql_data_seek: 移動內部傳回指標。 
msql_dbname: 取得目前所在資料庫名稱。 
msql_drop_db: 刪除指定的 mSQL 資料庫。 
msql_dropdb: 刪除指定的 mSQL 資料庫。 
msql_error: 取得最錯誤訊息。 
msql_fetch_array: 傳回陣列資料。 
msql_fetch_field: 取得欄位資訊。 
msql_fetch_object: 傳回物件資料。 
msql_fetch_row: 傳回單列的各欄位。 
msql_fieldname: 傳回指定欄位的名稱。 
msql_field_seek: 設定指標到傳回值的某欄位。 
msql_fieldtable: 獲得欄位的資料表 (table) 名稱。 
msql_fieldtype: 獲得欄位的型態。 
msql_fieldflags: 獲得欄位的旗標。 
msql_fieldlen: 獲得欄位的長度。 
msql_free_result: 釋放傳回佔用記憶體。 
msql_freeresult: 釋放傳回佔用記憶體。 
msql_list_fields: 列出指定資料表的欄位 (field)。 
msql_listfields: 列出指定資料表的欄位 (field)。 
msql_list_dbs: 列出可用資料庫 (database)。 
msql_listdbs: 列出可用資料庫 (database)。 
msql_list_tables: 列出指定資料庫的資料表 (table)。 
msql_listtables: 列出指定資料庫的資料表 (table)。 
msql_num_fields: 取得傳回欄位的數目。 
msql_num_rows: 取得傳回列的數目。 
msql_numfields: 取得傳回欄位的數目。 
msql_numrows: 取得傳回列的數目。 
msql_pconnect: 開啟 mSQL 伺服器長期連線。 
msql_query: 送出一個 query 字串。 
msql_regcase: 將字串逐字傳回大小寫字元。 
msql_result: 取得查詢 (query) 的結果。 
msql_select_db: 選擇一個資料庫。 
msql_selectdb: 選擇一個資料庫。 
msql_tablename: 傳回指定資料表的名稱。 


--------------------------------------------------------------------------------
 函式:msql() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql
送出 query 字串。

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

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式可送出 query 字串到指定的 database 之中,在舊版的 PHP 程式,本函式為 msql_db_query()。參數 database 為資料載 (database) 的名稱。參數 query 為欲對資料庫下的指令字串。參數 link_identifier 可省略,為資料庫連線的代號。執行正常則傳回資料庫存取代號,發生錯誤則傳回 false 值。


 
 
參考 


msql_query()  

 

--------------------------------------------------------------------------------
 函式:msql_affected_rows() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_affected_rows
得到 mSQL 最操作影響的列數目。

語法: int msql_affected_rows(int query_identifier);

傳回值: 整數

函式種類: 資料庫功能


 
 
內容說明 


本函式取得 mSQL 在最查詢操作 query 指令所影響的列 (row) 數目,例如使用 UPDATE、DELETE 等指令。參數 query_identifier 為使用 msql_query() 或 msql() 時所開啟的資料庫存取代號值。


 
 
參考 


msql()  msql_query()  

 

--------------------------------------------------------------------------------
 函式:msql_close() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_close
關閉 mSQL 資料庫連線。

語法: boolean msql_close(int [link_identifier]);

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


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


 
 
參考 


msql_connect()  msql_pconnect()  

 

--------------------------------------------------------------------------------
 函式:msql_connect() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_connect
開啟 mSQL 資料庫連線。

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

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式建立與 mSQL 伺服器的連線。其中所有的參數都可省略。當使用本函式卻不加任何參數時,參數 hostname 的內定值為 localhost。而參數 hostname 面可以加冒號與埠號,代表使用那個埠與 mSQL 連接。當然在使用資料庫時,早點使用 msql_close() 將連線關掉可以節省資源。


 
 
參考 


msql_close()  msql_pconnect()  
 

--------------------------------------------------------------------------------
 函式:msql_create_db() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_create_db
建立一個新的 mSQL 資料庫。

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

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式用來建立新的資料庫 (database)。在建立前,必須先與伺服器連線。若無使用參數 link_identifier,則使用最的連線代號。


 
 
參考 


msql_drop_db()  

 

--------------------------------------------------------------------------------
 函式:msql_createdb() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_createdb
建立一個新的 mSQL 資料庫。

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

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式用來建立新的資料庫 (database),這個函式其實也就是 msql_create_db()。


 
 
參考 


msql_drop_db()  
 

--------------------------------------------------------------------------------
 函式:msql_data_seek() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_data_seek
移動內部傳回指標。

語法: boolean msql_data_seek(int query_identifier, int row_number);

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式可移動內部傳回的列指標到指定的 row_number 去。之若使用 msql_fetch_row() 可以傳回新列的值。參數 query_identifier 為指令 (query) 代號。成功傳回 true、失敗則傳回 false。


 
 
參考 


msql_fetch_row()  
 

--------------------------------------------------------------------------------
 函式:msql_dbname() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_dbname
取得目前所在資料庫名稱。

語法: string msql_dbname(int query_identifier, int i);

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式用來取得目前所在的資料庫 (database) 名稱。參數 query_identifier 為指令 (query) 代號。參數 i 為使用 msql_listdbs() 所傳回的資料庫指標。本函式傳回值為資料庫名稱字串。

 

--------------------------------------------------------------------------------
 函式:msql_drop_db() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_drop_db
刪除指定的 mSQL 資料庫。

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

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式用來刪除指定的資料庫 (database)。在刪除前,注意須與伺服器連線。參數 database_name 為欲刪除的資料庫名稱。若無使用參數 link_identifier,則使用最的連線代號。刪除成功則傳回 true,失敗則傳回 false。


 
 
參考 


msql_create_db()  

 

--------------------------------------------------------------------------------
 函式:msql_dropdb() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_dropdb
刪除指定的 mSQL 資料庫。

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

傳回值: 布林值

函式種類: 資料庫功能


 
 
內容說明 


本函式用來刪除指定的資料庫 (database),這個函式和 msql_drop_db() 是完全相同的。在刪除前,注意須與伺服器連線。參數 database_name為欲刪除的資料庫名稱。若無使用參數 link_identifier,則使用最的連線代號。刪除成功則傳回 true,失敗則傳回 false。


 
 
參考 


msql_drop_db()  msql_create_db()  

 

--------------------------------------------------------------------------------
 函式:msql_error() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_error
取得最錯誤訊息。

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

傳回值: 字串

函式種類: 資料庫功能


 
 
內容說明 


本函式用來取得 mSQL 資料庫的最錯誤訊息字串。若無使用參數 link_identifier,則使用最的連線代號。

--------------------------------------------------------------------------------
 函式:msql_fetch_array() 
--------------------------------------------------------------------------------
 


mSQL 資料庫函式庫


msql_fetch_array
傳回陣列資料。

語法: array msql_fetch_array(int query_identifier);

傳回值: 陣列

函式種類: 資料庫功能


 
 
內容說明 


本函式用來將查詢結果分割到陣列變數中。可以將本函式當作是 msql_fetch_row() 的加強版。


 
 
使用范例 


echo "\n";
$handle = msql_connect("localhost");
msql_selectdb("userinfo", $handle);
$dbresult=msql_query("select * from info", $handle);
while($dbarray=msql_fetch_array($dbresult)) {
  echo "
  • ".$dbarray["IDNumber"]."\n";
    }
    msql_close($handle);
    echo "\n";
    ?> 

     

    --------------------------------------------------------------------------------
     函式:msql_fetch_field() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fetch_field
    取得欄位資訊。

    語法: object msql_fetch_field(int query_identifier, int [field_offset]);

    傳回值: 物件

    函式種類: 資料庫功能


     
     
    內容說明 


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

    name - 欄位名稱 
    table - 欄位所在表格的資料表名稱 
    not_null - 若為 1 表示本欄位不能是空的 (null) 
    primary_key - 若為 1 表示本欄位是主要鍵 (primary key) 
    unique_key - 若為 1 表示本欄位為不可重覆鍵 (unique key) 
    type - 欄位型態 

     
     
    參考 


    msql_field_seek()  
     

    --------------------------------------------------------------------------------
     函式:msql_fetch_object() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fetch_object
    傳回物件資料。

    語法: object msql_fetch_object(int query_identifier);

    傳回值: 物件

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式用來將查詢結果 query_identifier 拆到物件變數中。使用方法和 msql_fetch_array() 幾乎相同,不同的地方在本函式傳回資料是物件而不是陣列。若 query_identifier 沒有資料,則傳回 false 值。另外值得注意的地方是,取回的物件資料的索引只能是文字而不能用數字,這是因為物件的特性。物件資料的特性中所有的屬性 (property) 名稱都不能是數字。關速度方面,本函式的處理速度幾乎和 msql_fetch_array()、msql_fetch_row() 二函式差不多,要用哪個函式還是看使用的需求決定。


     
     
    參考 


    msql_fetch_array()  msql_fetch_row()  

     

    --------------------------------------------------------------------------------
     函式:msql_fetch_row() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fetch_row
    傳回單列的各欄位。

    語法: array msql_fetch_row(int query_identifier);

    傳回值: 陣列

    函式種類: 資料庫功能


     
     
    內容說明 


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


     
     
    參考 


    msql_fetch_array()  msql_fetch_object()  msql_data_seek()  msql_result()  

     

    --------------------------------------------------------------------------------
     函式:msql_fieldname() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fieldname
    傳回指定欄位的名稱。

    語法: string msql_fieldname(int query_identifier, int field);

    傳回值: 字串

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式用來取得指定欄位的名稱。參數 query_identifier 為查詢結果的 ID 代碼。參數 field 為第幾個欄位的數字。

     

    --------------------------------------------------------------------------------
     函式:msql_field_seek() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

    語法: int msql_field_seek(int query_identifier, int field_offset);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式設定目前的指標到傳回值的特定欄位中。參數 query_identifier 為查詢結果的 ID 代碼。參數 field_offset 為第幾個欄位。


     
     
    參考 


    msql_fetch_field()  

     

    --------------------------------------------------------------------------------
     函式:msql_fieldtable() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fieldtable
    獲得欄位的資料表 (table) 名稱。

    語法: int msql_fieldtable(int query_identifier, int field);

    傳回值: 字串

    函式種類: 資料庫功能


     
     
    內容說明 


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

     

    --------------------------------------------------------------------------------
     函式:msql_fieldtype() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fieldtype
    獲得欄位的型態。

    語法: string msql_fieldtype(int query_identifier, int field);

    傳回值: 字串

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到目前所在欄位的型態格式。參數 query_identifier 為查詢結果的 ID 代碼。參數 field 為第幾個欄位的數字。傳回的字串為欄位的型態,包括了 int、string、real 等三種型態。

     

    --------------------------------------------------------------------------------
     函式:msql_fieldflags() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fieldflags
    獲得欄位的旗標。

    語法: string msql_fieldflags(int query_identifier, int field);

    傳回值: 字串

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到目前所在欄位的旗標。參數 query_identifier 為查詢結果的 ID 代碼。參數 field 為第幾個欄位的數字。傳回的旗標字串可能是:not null、primary key 或二者都有或者是空字串 (表 null)。

     

    --------------------------------------------------------------------------------
     函式:msql_fieldlen() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_fieldlen
    獲得欄位的長度。

    語法: int msql_fieldlen(int query_identifier, int field);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到目前所在欄位的長度。參數 query_identifier 為查詢結果的 ID 代碼。參數 field 為第幾個欄位的數字。

     

    --------------------------------------------------------------------------------
     函式:msql_free_result() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_free_result
    釋放傳回佔用記憶體。

    語法: int msql_free_result(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


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

    --------------------------------------------------------------------------------
     函式:msql_freeresult() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_freeresult
    釋放傳回佔用記憶體。

    語法: int msql_freeresult(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以釋放目前 mSQL 資料庫 query 所佔用的記憶體。一般只有在非常擔心在記憶體的使用上可能會不足的情形下才會用本函式。本函式和 msql_free_result() 一樣。

     

    --------------------------------------------------------------------------------
     函式:msql_list_fields() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到指定的資料表的所有欄位。參數 database 為資料庫名稱。參數 tablename 為資料表名稱。參數 link_identifier 可省略,為連線的代碼。傳回的欄位資訊可以供 msql_fieldflags()、msql_fieldlen()、msql_fieldname() 和 msql_fieldtype() 等函式使用。若有錯誤則傳回 -1。
     

    --------------------------------------------------------------------------------
     函式:msql_listfields() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到指定的資料表的所有欄位。參數 database 為資料庫名稱。參數 tablename 為資料表名稱。參數 link_identifier 可省略,為連線的代碼。傳回的欄位資訊可以供 msql_fieldflags()、msql_fieldlen()、msql_fieldname() 和 msql_fieldtype() 等函式使用。若有錯誤則傳回 -1。本函式和 msql_list_fields() 相同。

     

    --------------------------------------------------------------------------------
     函式:msql_list_dbs() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_list_dbs
    列出可用資料庫 (database)。

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到 mSQL 伺服器的可用資料庫。參數 link_identifier 可省略。

     

    --------------------------------------------------------------------------------
     函式:msql_listdbs() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_listdbs
    列出可用資料庫 (database)。

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到 mSQL 伺服器的可用資料庫。參數 link_identifier 可省略。本函式和 msql_list_dbs() 相同。

     

    --------------------------------------------------------------------------------
     函式:msql_list_tables() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到指定資料庫中的所有資料表名稱。參數 database 為指定的資料庫名稱。參數 link_identifier 可省略
     

    --------------------------------------------------------------------------------
     函式:msql_listtables() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到指定資料庫中的所有資料表名稱。參數 database 為指定的資料庫名稱。參數 link_identifier 可省略。本函式和 msql_list_tables() 相同。

     

    --------------------------------------------------------------------------------
     函式:msql_num_fields() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_num_fields
    取得傳回欄位的數目。

    語法: int msql_num_fields(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到傳回欄位的數目。參數 query_identifier 為查詢的代號。


     
     
    參考 


    msql()  msql_query()  msql_fetch_field()  msql_num_rows()  

     

    --------------------------------------------------------------------------------
     函式:msql_num_rows() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_num_rows
    取得傳回列的數目。

    語法: int msql_num_rows(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到傳回列的數目。參數 query_identifier 為查詢的代號。

     

    --------------------------------------------------------------------------------
     函式:msql_numfields() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_numfields
    取得傳回欄位的數目。

    語法: int msql_numfields(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到傳回欄位的數目。參數 query_identifier 為查詢的代號。本函式和 msql_num_fields() 相同。


     
     
    參考 


    msql()  msql_query()  msql_num_fields()  msql_fetch_field()  msql_num_rows()  

     

    --------------------------------------------------------------------------------
     函式:msql_numrows() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_numrows
    取得傳回列的數目。

    語法: int msql_numrows(int query_identifier);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可以得到傳回列的數目。參數 query_identifier 為查詢的代號。本函式和 msql_num_rows() 相同。

     

    --------------------------------------------------------------------------------
     函式:msql_pconnect() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_pconnect
    開啟 mSQL 伺服器長期連線。

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


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

     

    --------------------------------------------------------------------------------
     函式:msql_query() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_query
    送出一個 query 字串。

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

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式送出 query 字串供 mSQL 做相關的處理或者執行。參數 query 為合乎 SQL 語法的 query 字串。若沒有指定 link_identifier 參數,則程式會自動尋找最近開啟的 ID。


     
     
    參考 


    msql()  msql_select_db()  msql_connect()  

     

    --------------------------------------------------------------------------------
     函式:msql_regcase() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_regcase
    將字串逐字傳回大小寫字元。

    語法: string msql_regcase(string string);

    傳回值: 陣列

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式可將字串之字元逐字傳回大小寫。在 PHP 使用上,本函式沒有什作用,但可能可以提供外部程式或資料庫處理。本函式即 sql_regcase()。

     

    --------------------------------------------------------------------------------
     函式:msql_result() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


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

    語法: int msql_result(int query_identifier, int row, mixed [field]);

    傳回值: 整數

    函式種類: 資料庫功能


     
     
    內容說明 


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

     

    --------------------------------------------------------------------------------
     函式:msql_select_db() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_select_db
    選擇一個資料庫。

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

    傳回值: 布林值

    函式種類: 資料庫功能


     
     
    內容說明 


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


     
     
    參考 


    msql_connect()  msql_pconnect()  msql_query()  

     

    --------------------------------------------------------------------------------
     函式:msql_selectdb() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_selectdb
    選擇一個資料庫。

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

    傳回值: 布林值

    函式種類: 資料庫功能


     
     
    內容說明 


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


     
     
    參考 


    msql_connect()  msql_pconnect()  msql_query()  
     

    --------------------------------------------------------------------------------
     函式:msql_tablename() 
    --------------------------------------------------------------------------------
     


    mSQL 資料庫函式庫


    msql_tablename
    傳回指定資料表的名稱。

    語法: string msql_tablename(int query_identifier, int field);

    傳回值: 字串

    函式種類: 資料庫功能


     
     
    內容說明 


    本函式用來取得資料表欄位的名稱。參數 query_identifier 為查詢結果的 ID 代碼。參數 field 為第幾個欄位的數字。


     
     
    使用范例 


    msql_connect ("localhost");
    $result = msql_list_tables("userinfo");
    $i = 0;
    while ($i < msql_numrows($result)) {
      $tb_names[$i] = msql_tablename($result, $i);
      echo $tb_names[$i] . "
    \n";
      $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)

    ===更多相關===
     

    ★  樊強制作 歡迎分享  ★