值得珍藏的書_第1頁
值得珍藏的書_第2頁
值得珍藏的書_第3頁
值得珍藏的書_第4頁
值得珍藏的書_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PHP中的常用的25個(gè)MYSQL函數(shù) 1、mysql_connect()-建立數(shù)據(jù)庫連接格式:resource mysql_connect(string hostname :port :/path/to/socket , string username , string password)例:$conn = mysql_connect(”localhost”, “username”, “password”) or die(”不能連接到Mysql Server”);說明:使用該連接必須顯示的關(guān)閉連接2、mysql_pconnect()-建立數(shù)據(jù)庫連接格式:resource mysql_pconn

2、ect(string hostname :port :/path/to/socket , string username , string password)例:$conn = mysql_pconnect(”localhost”, “username”, “password”) or dir(”不能連接到Mysql Server”);說明:使用該連接函數(shù)不需要顯示的關(guān)閉連接,它相當(dāng)于使用了連接池3、mysql_close()-關(guān)閉數(shù)據(jù)庫連接例:$conn = mysql_connect(”localhost”, “username”, “password”) or die(”不能連接到Mys

3、ql Server”);mysql_select_db(”MyDatabase”) or die(”不能選擇這個(gè)數(shù)據(jù)庫,或數(shù)據(jù)庫不存在”);echo “你已經(jīng)連接到MyDatabase數(shù)據(jù)庫”;mysql_close();4、mysql_select_db()-選擇數(shù)據(jù)庫格式:boolean mysql_select_db(string db_name , resource link_id)例:$conn = mysql_connect(”localhost”, “username”, “password”) or die(”不能連接到Mysql Server”);mysql_select_d

4、b(”MyDatabase”) or die(”不能選擇這個(gè)數(shù)據(jù)庫,或數(shù)據(jù)庫不存在”);5、mysql_query()-查詢MySQL格式:resource mysql_query (string query, resource link_id)例:$linkId = mysql_connect(”localhost”, “username”, “password”) or die(”不能連接到Mysql Server”);mysql_select_db(”MyDatabase”) or die(”不能選擇這個(gè)數(shù)據(jù)庫,或者數(shù)據(jù)庫不存在”);$query = “select * from MyT

5、able”;$result = mysql_query($query);mysql_close();說明:若SQL查詢執(zhí)行成功,則返回資源標(biāo)識(shí)符,失敗時(shí)返回FALSE。若執(zhí)行更新成功,則返回TRUE,否則返回FALSE6、mysql_db_query()-查詢MySQL格式:resource mysql_db_query(string database, string query , resource link_id)例:$linkId = mysql_connect(”localhost”, “username”, “password”) or die(”不能連接到MysqlServer”)

6、;$query = “select * from MyTable”;$result = mysql_db_query(”MyDatabase”, $query);mysql_close();說明:為了使代碼清晰,不推薦使用這個(gè)函數(shù)調(diào)用7、mysql_result()-獲取和顯示數(shù)據(jù)格式:mixed mysql_result (resource result_set, int row , mixed field)例:$query = “select id, name from MyTable order by name”;$result = mysql_query($query);for($co

7、unt=0;$count=mysql_numrows($result);$count+) $c_id = mysql_result($result, 0, “id”); $c_name = mysql_result($result, 0, “name”); echo $c_id,$c_name;說明:最簡單、也是效率最低的數(shù)據(jù)獲取函數(shù)8、mysql_fetch_row()-獲取和顯示數(shù)據(jù)格式:array mysql_fetch_row (resource result_set)例:$query = “select id, name from MyTable order by name”;$re

8、sult = mysql_query($query);while (list($id, $name) = mysql_fetch_row($result) echo(”Name: $name ($id) ”);說明:函數(shù)從result_set中獲取整個(gè)數(shù)據(jù)行,將值放在一個(gè)索引數(shù)組中。通常會(huì)結(jié)使list()函數(shù)使用9、mysql_fetch_array()-獲取和顯示數(shù)據(jù)格式:array mysql_fetch_array (resource result_set , int result_type)例:$query = “select id, name from MyTable order b

9、y name”;$result = mysql_query($query);while($row = mysql_fetch_array($result, MYSQL_ASSOC) $id = $rowid; $name = $rowname; echo “Name: $name ($id) ”;又例:$query = “select id, name from MyTable order by name”;$result = mysql_query($query);while($row = mysql_fetch_array($result, MYSQL_NUM) $id = $row0;

10、$name = $row; echo “Name: $name ($id) ”;說明:result_type的值有:MYSQL_ASSOC: 字段名表示鍵,字段內(nèi)容為值MYSQL_NUM: 數(shù)值索引數(shù)組,操作與mysql_fetch_ros()函數(shù)一樣MYSQL_BOTH: 即作為關(guān)聯(lián)數(shù)組又作為數(shù)值索引數(shù)組返回。result_type的默認(rèn)值。10、mysql_fetch_assoc()-獲取和顯示數(shù)據(jù)格式:array mysql_fetch_assoc (resource result_set)相當(dāng)于調(diào)用 mysql_fetch_array(resource, MYSQL_ASSOC);11

11、、mysql_fetch_object()-獲取和顯示數(shù)據(jù)格式:object mysql_fetch_object(resource result_set)例:$query = “select id, name from MyTable order by name”;while ($row = mysql_fetch_object($result) $id = $row-id; $name = $row-name; echo “Name: $name ($id) ”;說明:返回一個(gè)對(duì)象,在操作上與mysql_fetch_array()相同12、mysql_num_rows()-所選擇的記錄的個(gè)

12、數(shù)格式:int mysql_num_rows(resource result_set)例:query = “select id, name from MyTable where id 65;$result = mysql_query($query);echo “有”.mysql_num_rows($result).”條記錄的ID大于65;說明:只在確定select查詢所獲取的記錄數(shù)時(shí)才有用。13、mysql_affected_rows()受Insert,update,delete影響的記錄的個(gè)數(shù)格式:int mysql_affected_rows(resource link_id)例:$que

13、ry = “update MyTable set name=CheneyFu where id=5;$result = mysql_query($query);echo “ID大于等于5的名稱被更新了的記錄數(shù):”.mysql_affected_rows();說明:該函數(shù)獲取受INSERT,UPDATE或DELETE更新語句影響的行數(shù)14、mysql_list_dbs()-獲取數(shù)據(jù)庫列表信息格式:resource mysql_list_dbs(resource link_id)例:mysql_connect(”localhost”, “username”, “password”);$dbs =

14、mysql_list_dbs();echo “Databases: ”;while (list($db) = mysql_fetch_rows($dbs) echo “$db ”;說明:顯示所有數(shù)據(jù)庫名稱15、mysql_db_name()-獲取數(shù)據(jù)庫名格式:string mysql_db_name(resource result_set, integer index)說明:該函數(shù)獲取在mysql_list_dbs()所返回result_set中位于指定index索引的數(shù)據(jù)庫名16、mysql_list_tables()-獲取數(shù)據(jù)庫表列表格式:resource mysql_list_table

15、s(string database , resource link_id)例:mysql_connect(”localhost”, “username”, “password”);$tables = mysql_list_tables(”MyDatabase”);while (list($table) = mysql_fetch_row($tables) echo “$table ”;說明:該函數(shù)獲取database中所有表的表名17、mysql_tablename()-獲取某個(gè)數(shù)據(jù)庫表名格式:string mysql_tablename(resource result_set, intege

16、r index)例:mysql_connect(”localhost”, “username”, “password”);$tables = mysql_list_tables(”MyDatabase”);$count = -1;while (+$count mysql_numrows($tables) echo mysql_tablename($tables, $count).”;說明:該函數(shù)獲取mysql_list_tables()所返回result_set中位于指定index索引的表名18、mysql_fetch_field()-獲取字段信息格式:object mysql_fetch_f

17、ield(resource result , int field_offset)例:mysql_connect(”localhost”, “username”, “password”);mysql_select_db(”MyDatabase”);$query = “select * from MyTable”;$result = mysql_query($query);$counts = mysql_num_fields($result);for($count = 0; $count $counts; $count+) $field = mysql_fetch_field($result, $

18、count); echo “$field-name $field-type ($field-max_length) ”;說明:返回的對(duì)象共有12個(gè)對(duì)象屬性:name: 字段名table: 字段所在的表max_length: 字段的最大長度not_null: 如果字段不能為null,則為1,否則0primary_key: 如果字段為主鍵,則為1,否則0unique_key: 如果字段是唯一鍵,則為1, 否則0multiple_key: 如果字段為非唯一,則為1,否則0numeric: 如果字段為數(shù)值則為1,否則0blob: 如果字段為BLOB則為1,否則為0type: 字段的數(shù)據(jù)類型unsign

19、ed: 如果字段為無符號(hào)數(shù)則為1,否則為0zerofill: 如果字段為“零填充”則為1, 否則為019、mysql_num_fields()-獲取查詢的字段個(gè)數(shù)格式:integer mysql_num_fields (resource result_set)例:$query = “select id, name from MyTable order by name”;$result = mysql_query($query);echo “這個(gè)查詢的字段數(shù)是:”.mysql_num_fields($result).”;20、mysql_list_fields()-獲取指定表的所有字段的字段名格

20、式:resource mysql_list_fields (string database_name, string table_name , resource link_id)例:$fields = mysql_list_fields(”MyDatabase”, “MyTable”);echo “數(shù)據(jù)庫MyDatabase中表MyTable的字段數(shù): “.mysql_num_fields($fields).”;21、mysql_field_flags()-獲取指定的字段選項(xiàng)格式:string mysql_field_flags (resource result_set, integer fi

21、eld_offset)例:$query = “select id, name from MyTable order by name”;$result = mysql_query($query);$row=mysql_fetch_wor($row);22、mysql_field_len()-獲取指定的字段的最大長度格式:integer mysql_field_len (resource result_set, integer field_offset)例:$query = “select name from MyTable”;$result = mysql_query($query);$row = mysql_fetch_row($result);echo mysql_field_len($result, 0).”;說明:如果mysql_field_len($reseult, 0) = 16777215那么numer_format(mysql_field_len($result)等于16,777,21523、mysql_field_name()-獲取字段名格式:string mysql_field_name (resource result_set, int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論