![值得珍藏的書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef1.gif)
![值得珍藏的書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef2.gif)
![值得珍藏的書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef3.gif)
![值得珍藏的書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef4.gif)
![值得珍藏的書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef/1f1d43d7-bf6f-4650-ba5e-b1874ef389ef5.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3401-2024石漠化防治術(shù)語
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)5.3.1《平行線的性質(zhì)》聽評(píng)課記錄1
- 粵教版道德與法治九年級(jí)上冊(cè)3.2.2《社會(huì)和諧 人人共享》聽課評(píng)課記錄
- 浙教版數(shù)學(xué)七年級(jí)下冊(cè)《4.3 用乘法公式分解因式》聽評(píng)課記錄2
- 中圖版歷史七年級(jí)上冊(cè)第5課《青銅器和甲骨文》聽課評(píng)課記錄
- 人教部編版八年級(jí)道德與法治上冊(cè):3.1《維護(hù)秩序》聽課評(píng)課記錄1
- 環(huán)保工程合同(2篇)
- 人教版七年級(jí)地理下冊(cè)《日本》聽課評(píng)課記錄4
- 人教版歷史八年級(jí)上冊(cè)第15課《北伐戰(zhàn)爭》聽課評(píng)課記錄
- 新版華東師大版八年級(jí)數(shù)學(xué)下冊(cè)《16.3可化為一元一次方程的分式方程2》聽評(píng)課記錄9
- 電網(wǎng)工程設(shè)備材料信息參考價(jià)(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 2025江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)限公司招聘工作人員15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 《軌道交通工程盾構(gòu)施工技術(shù)》 課件 項(xiàng)目2 盾構(gòu)構(gòu)造認(rèn)知
- 《港珠澳大橋演講》課件
- 《有機(jī)化學(xué)》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級(jí)下冊(cè)《第一單元 我們一家人》大單元整體教學(xué)設(shè)計(jì)2022課標(biāo)
- 2024年海南公務(wù)員考試申論試題(A卷)
評(píng)論
0/150
提交評(píng)論