PHP 筆記整理--楊利強_第1頁
PHP 筆記整理--楊利強_第2頁
PHP 筆記整理--楊利強_第3頁
PHP 筆記整理--楊利強_第4頁
PHP 筆記整理--楊利強_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 自己整理的PHP函數(shù)勤奮求實創(chuàng)新14-7-22PHP基礎(chǔ)常用函數(shù)說明基礎(chǔ)函數(shù)楊利強學員目錄一 PHP基礎(chǔ)函數(shù):2二、數(shù)組函數(shù)3三、php日期函數(shù)5四、php文件操作與目錄操作函數(shù)7五、操作字符串函數(shù)10六、PHP操作MySQL函數(shù)13七、PHP判斷函數(shù)17八、PHP制圖函數(shù)19一 PHP基礎(chǔ)函數(shù):isset()檢測變量是否設(shè)置unset()釋放給定的變量empty()檢查一個變量是否為空require()與include()引入文件函數(shù)Define()常量定義函數(shù)1、isset()函數(shù):檢測變量是否設(shè)置、格式:bool isset(mixed var , mixed var , .)、其中如

2、果變量存在返回TRUE,不存在返回FALSE。補充:如果已經(jīng)使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設(shè)置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節(jié)(0)并不等同于 PHP 的 NULL 常數(shù)。 2、unset()函數(shù):釋放給定的變量、格式:void unset ( mixed var , mixed var , . )、其中:unset() 銷毀指定的變量。注意在 PHP 3 中,unset() 將返回 TRUE(實際上是整型值 1),而在 PHP 4 中,unset() 不再是一個真正的函數(shù):它

3、現(xiàn)在是一個語句。這樣就沒有了返回值3、empty()函數(shù):檢查一個變量是否為空、格式:bool empty ( mixed var)、其中:如果 var 是非空或非零的值,則 empty() 返回 FALSE。換句話說,、0、0、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認為是空的,如果 var 為空,則返回 TRUE。 4、引入文件函數(shù):(1)、require()引入文件出錯,文件不存在的話就會產(chǎn)生一個致命錯誤。(2)、include():引入文件出錯,文件不存在的話就會產(chǎn)生一個警告,腳本繼續(xù)運行。其中還有require_once與include

4、_once和require與include作用一樣,唯一的區(qū)別是:只引用一次就不會引用文件了。5、常量定義函數(shù):(檢查是否定義了某常量)、格式:define(常量名,常量值)、當檢查是否定義了某常量:是返回TRUE,否返回:FALSE。其中常量只能是:Boolean、integer、float、string。二、數(shù)組函數(shù)array_keys()函數(shù)返回包含數(shù)組中所有鍵名的一個新數(shù)組in_array()函數(shù)在數(shù)組中搜索給定的值count()計算數(shù)組中的單元數(shù)目或者對象中的屬性個數(shù)array_values ()返回指定數(shù)組中的所有值array_sum()函數(shù)返回數(shù)組中所有值的總和array_sea

5、rch()在數(shù)組中查找一個鍵值array_unique()刪除數(shù)組中重復(fù)的值,并返回結(jié)果數(shù)組array_count_values()函數(shù)用于統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù)array_key_exists()函數(shù)判斷某個數(shù)組中是否存在指定的 keyarray_reverse()函數(shù)將原數(shù)組中的元素順序翻轉(zhuǎn)range()函數(shù)創(chuàng)建并返回一個包含指定范圍的元素的數(shù)組1、array_keys(): 函數(shù)返回包含數(shù)組中所有鍵名的一個新數(shù)組、格式:array_keys(array,value,| strict):array-必需,規(guī)定輸入的數(shù)組;value-可選,指定值的索引(鍵)。函數(shù)返回包含數(shù)組中所有鍵名的

6、一個新數(shù)組。如果 strict 參數(shù)指定為 true,則 PHP 會使用全等比較 (=) 來嚴格檢查鍵值的數(shù)據(jù)類型。2、in_array():函數(shù)在數(shù)組中搜索給定的值、格式:in_array(value,array,type),value:必須要,要在數(shù)組搜索的值;array:必需。規(guī)定要搜索的數(shù)組;type:可選。如果設(shè)置該參數(shù)為 true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。補充:如果給定的值 value 存在于數(shù)組 array 中則返回 true。如果第三個參數(shù)設(shè)置為 true,函數(shù)只有在元素存在于數(shù)組中且數(shù)據(jù)類型與給定值相同時才返回 true。如果沒有在數(shù)組中找到參數(shù),函數(shù)返回

7、false。3、count()(sizeof()作用一致):計算數(shù)組中的單元數(shù)目或者對象中的屬性個數(shù);格式:count(array,mode);array:必需的參數(shù),要計數(shù)的數(shù)組或?qū)ο罂蛇x。Mode可選,規(guī)定函數(shù)的模式。可能的值:0 (默認)不檢測多維數(shù)組(數(shù)組中的數(shù)組);1 (定義) 檢測多維數(shù)組。 4、array_values ():返回指定數(shù)組中的所有值;格式:array_values(array);其中參數(shù):array:給定返回值的數(shù)組名;說明:被返回的數(shù)組將使用數(shù)值鍵,從 0 開始且以 1 遞增5、array_sum():函數(shù)返回數(shù)組中所有值的總和;格式:array_sum(arr

8、ay) :array必需的參數(shù)。規(guī)定輸入的數(shù)組。6、array_search():在數(shù)組中查找一個鍵值;格式:array_search(value,array,strict);value必需參數(shù),規(guī)定在數(shù)組中搜索的值;array必需參數(shù)。被搜索的數(shù)組名。Strict:值有兩個:TRUE與FALSE(默認);其中:如果值設(shè)置為 true,還將在數(shù)組中檢查給定值的類型;7、array_unique():刪除數(shù)組中重復(fù)的值,并返回結(jié)果數(shù)組,如果數(shù)組中值一樣,只保留第一個數(shù)組值,格式:array_unique(array);參數(shù):array:必需參數(shù),刪除數(shù)組中重復(fù)的數(shù)組名。8、array_count

9、_values() 函數(shù)用于統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù);格式:array_count_values(array):參數(shù)array:必須的參數(shù),需要統(tǒng)計值出現(xiàn)的數(shù)組名;本函數(shù)返回一個數(shù)組,其元素的鍵名是原數(shù)組的值,數(shù)組值是該值在原數(shù)組中出現(xiàn)的次數(shù)。9、array_key_exists() 函數(shù)判斷某個數(shù)組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。格式:array_key_exists(key,array):說明:參數(shù)key: 必需參數(shù)。規(guī)定判斷的鍵名;array: 必需參數(shù)。規(guī)定在此數(shù)組中查找。10、array_reverse() 函數(shù)將原數(shù)組中的元

10、素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回。如果第二個參數(shù)指定為 true,則元素的鍵名保持不變,否則鍵名將丟失;格式:array_reverse(array,preserve),參數(shù)說明:array:原數(shù)組名;preserve:有兩種:1、true(默認):元素的鍵名保持不變;2、false:鍵名將丟失11、range() 函數(shù)創(chuàng)建并返回一個包含指定范圍的元素的數(shù)組。格式:range(first,second,step) 參數(shù)說明:first:數(shù)組元素的最小值(必需參數(shù));second:數(shù)組元素的最大值(必需參數(shù));step:元素之間的步進制(可選)。默認是 1。此函數(shù)十載php5引進來的呢;三、php

11、日期函數(shù)time()函數(shù)返回當前時間的 Unix 時間戳date()函數(shù)格式化一個本地時間日期getdate()函數(shù)取得日期時間信息date_default_timezone_set()設(shè)置腳本所有日期/時間函數(shù)的默認時區(qū)date_default_timezone_get()函數(shù)返回腳本中所有日期時間函數(shù)所使用的默認時區(qū)microtime()函數(shù)返回當前 Unix 時間戳和微秒數(shù)1、time() 函數(shù)返回當前時間的 Unix 時間戳。格式:time(void):參數(shù)說明:可以不要參數(shù);補充:返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數(shù)

12、。2、date() 函數(shù)格式化一個本地時間日期;格式:date(format,timestamp);參數(shù)說明:format:常用: (“%Y 包括世紀數(shù)的十進制年份- %m 十進制月份%d 月份中的第幾天十進制數(shù)字(范圍從 01 到 31)%H 24 小時制的十進制小時數(shù)(范圍從 00 到 23): %i十進制分鐘數(shù):%s十進制秒數(shù)”;);如何返回結(jié)果;timestamp:需要轉(zhuǎn)換的秒數(shù)值;3、getdate() 函數(shù)取得日期時間信息。格式:getdate(timestamp);參數(shù)說明:timestamp:可選參數(shù),Unix 時間格式的時間,不選參數(shù)獲取當前本地時間;不帶參數(shù)時返回的一個數(shù)組

13、保存的當前本地時間:Array(seconds = 45,minutes = 52,hours = 14,mday = 24,wday = 2,mon = 1,year = 2006,yday = 23,weekday = Tuesday,month = January,0 = 1138110765,)4、date_default_timezone_set() 函數(shù)設(shè)置用在腳本中所有日期/時間函數(shù)的默認時區(qū);格式:date_default_timezone_set(timezone)參數(shù)說明:timezone為時區(qū)標識符,比如 UTC 或 Europe/Paris,我們常用的為: “Asia/

14、Shanghai”與” Asia/chongqing” 設(shè)置默認時區(qū);5、date_default_timezone_get() 函數(shù)返回腳本中所有日期時間函數(shù)所使用的默認時區(qū);格式:date_default_timezone_get(void);參數(shù)說明:參數(shù)可選;如果設(shè)置了時區(qū),返回設(shè)置的時區(qū),否者返回UTC;6、microtime() 函數(shù)返回當前 Unix 時間戳和微秒數(shù);格式:microtime(get_as_float);參數(shù)說明:get_as_float(可選);不帶參數(shù)返回:本函數(shù)以 msec sec 的格式返回一個字符串,其中 sec 是自 Unix 紀元(0:00:00 J

15、anuary 1, 1970 GMT)起到現(xiàn)在的秒數(shù),msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。帶參數(shù):給出了 get_as_float 參數(shù)并且其值等價于 TRUE,該函數(shù)將返回一個浮點數(shù);四、php文件操作與目錄操作函數(shù)1、目錄操作scandir()函數(shù)返回一個數(shù)組,其中包含指定路徑中的文件和目錄dirname()函數(shù)返回路徑中的目錄部分1、scandir() 函數(shù)返回一個數(shù)組,其中包含指定路徑中的文件和目錄。格式:scandir(directory,sort,context);參數(shù)說明:directory:要掃描的目錄(必選參數(shù));sort(可選參數(shù)):規(guī)定排列順序。默認

16、是 0 (升序)。如果是 1,則為降序;context:規(guī)定目錄句柄的環(huán)境;補充:若成功,則返回一個數(shù)組,若失敗,則返回 false。如果 directory 不是目錄,則返回布爾值 false 并生成一條 E_WARNING 級的錯誤。2、dirname() 函數(shù)返回路徑中的目錄部分;格式:dirname(path);參數(shù)說明:path:是一個包含有指向一個文件的全路徑的字符串。函數(shù)返回值:返回去掉文件名后的目錄名。2、文件操作fclose()函數(shù)關(guān)閉一個打開文件feof()函數(shù)檢測是否已到達文件末尾fgetc()函數(shù)從文件指針中讀取一個字符fgets()函數(shù)從文件指針中讀取一行file()

17、函數(shù)把整個文件讀入一個數(shù)組中file_exists()函數(shù)檢查文件或目錄是否存在filesize() 函數(shù)返回指定文件的大小filetype() 函數(shù)返回指定文件或目錄的類型。file_get_contents() 函數(shù)把整個文件讀入一個字符串中file_put_contents() 函數(shù)把一個字符串寫入文件中bool move_uploaded_file()函數(shù)實現(xiàn)上傳文件的函數(shù)realpath() 函數(shù)返回絕對路徑1、fclose() 函數(shù)關(guān)閉一個打開文件;格式:fclose(file);參數(shù)說明:要關(guān)閉的文件指針(文件指針必須有效,并且是通過 fopen() 或 fsockopen()

18、成功打開的。),函數(shù)關(guān)閉該指針指向的文件;返回值:成功:true,否則: false。2、feof() 函數(shù)檢測是否已到達文件末尾 (eof)。格式:feof(file);參數(shù)說明:file 參數(shù)是一個文件指針。這個文件指針必須有效,并且必須指向一個由 fopen() 或 fsockopen() 成功打開(但還沒有被 fclose() 關(guān)閉)的文件。返回值:如果文件指針到了 EOF 或者出錯時則返回 TRUE,否則返回一個錯誤(包括 socket 超時),其它情況則返回 FALSE。3、fgetc() 函數(shù)從文件指針中讀取一個字符;格式fgetc(file):參數(shù)說明:文件指針必須有效,并且必

19、須指向一個由 fopen() 或 fsockopen() 成功打開(但還沒有被 fclose() 關(guān)閉)的文件;返回值:返回一個包含有一個字符的字符串,該字符從 file 指向的文件中得到。碰到 EOF 則返回 false,可能返回一個與 false 等值的非布爾值,例如 0 或者 。4、fgets() 函數(shù)從文件指針中讀取一行。格式:fgets(file,length);參數(shù)說明:file:必需,規(guī)定要讀取的文件;length:可選。規(guī)定要讀取的字節(jié)數(shù)。默認是 1024 字節(jié);返回值:成功,返回的是讀取的內(nèi)容字符,失敗:返回false;補充說明:從 file 指向的文件中讀取一行并返回長度最

20、多為 length - 1 字節(jié)的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length - 1 字節(jié)后停止(要看先碰到那一種情況)。如果沒有指定 length,則默認為 1K,或者說 1024 字節(jié)。5、file() 函數(shù)把整個文件讀入一個數(shù)組中。格式:file(path,include_path,context);參數(shù)說明:path:必需,規(guī)定要讀取的文件;include_path:可選,如果也想在 include_path 中搜尋文件的話,可以將該參數(shù)設(shè)為 1;context:可選規(guī)定文件句柄的環(huán)境。;返回值:成功:file() 將文件作為一個數(shù)組返回。數(shù)組中的每個單

21、元都是文件中相應(yīng)的一行,包括換行符在內(nèi)。;失?。?false; 6、file_exists() 函數(shù)檢查文件或目錄是否存在;格式:file_exists(path);參數(shù)說明:path要檢查的文件或目錄的路徑(絕對路徑)。返回值:如果指定的文件或目錄存在則返回 true,否則返回 false。7、filesize() 函數(shù)返回指定文件的大??;格式:filesize(filename);參數(shù)說明:filename:要檢查的文件名;返回值:成功,則返回文件大小的字節(jié)數(shù);若失敗,則返回 false 并生成一條 E_WARNING 級的錯誤。8、filetype() 函數(shù)返回指定文件或目錄的類型。;格

22、式:filetype(filename);參數(shù)說明:filename: 要檢查的文件名;返回值:若成功,則返回 7 種值(fifo,char,dir,block,link,file,unknown);若失敗,則返回 false。9、file_get_contents() 函數(shù)把整個文件讀入一個字符串中。格式file_get_contents(path,include_path,context,start,max_length):參數(shù)說明:path:要讀取的文件;include_path:可選。如果也想在 include_path 中搜尋文件的話,可以將該參數(shù)設(shè)為 1;context:可選。規(guī)定

23、文件句柄的環(huán)境。;start:可選。規(guī)定在文件中開始讀取的位置;max_length:規(guī)定讀取的字節(jié)數(shù);最后兩個參數(shù)是php5.1加上去的。返回值:成功:返回讀取的字符串;失敗:false;10、file_put_contents() 函數(shù)把一個字符串寫入文件中;格式:file_put_contents(file,data,mode,context);參數(shù)說明:file:要寫入數(shù)據(jù)的文件。如果文件不存在,則創(chuàng)建一個新文件。;data:可選。規(guī)定要寫入文件的數(shù)據(jù)??梢允亲址?、數(shù)組或數(shù)據(jù)流。;mode:可選。規(guī)定如何打開/寫入文件;context:context 是一套可以修改流的行為的選項;返

24、回值:寫入到文件內(nèi)數(shù)據(jù)的字節(jié)數(shù)11、bool move_uploaded_file()函數(shù)實現(xiàn)上傳文件的函數(shù);格式:bool move_uploaded_file(string filename,string destinnation);參數(shù)說明:filename :上傳文件的臨時文件名 即$_FILEStmp_name;destinnation:上傳文件保存的新路徑與名稱;返回值:上傳失?。悍祷豧alse;成功true12、realpath() 函數(shù)返回絕對路徑。格式:readlink(linkpath);參數(shù)說明:linkpath:要檢查的連接路徑或文件名。返回值:文件絕對路徑。刪除所有符

25、號連接(比如 /./, /./ 以及多余的 /),返回絕對路徑名。若失敗,則返回 false。比如說文件不存在的話。五、操作字符串函數(shù)explode()函數(shù)把字符串分割為數(shù)組implode() (join())函數(shù)把數(shù)組元素組合為一個字符串md5() 加密字符串md5_file()函數(shù)對文件加密rtrim()、chop()去除字符串右端的空格格式trim()函數(shù)從字符串的兩端刪除空白字符和其他預(yù)定義字符ltrim()去除字符串左端的空格str_replace()函數(shù)使用一個字符串替換字符串中的另一些字符str_split() 函數(shù)把字符串分割到數(shù)組中strstr() 函數(shù)搜索一個字符串在另一個

26、字符串中的第一次出現(xiàn)strlen() 函數(shù)返回字符串的長度strtolower() 函數(shù)把字符串轉(zhuǎn)換為小寫strtoupper()函數(shù)把字符串轉(zhuǎn)換為大寫substr_count() 函數(shù)計算子串在字符串中出現(xiàn)的次數(shù)substr() 函數(shù)返回字符串的一部分就是截取字符串的一部分ucufirst()函數(shù)把字符串中的首字符轉(zhuǎn)換為大寫ucwords() 函數(shù)把字符串中每個單詞的首字符轉(zhuǎn)換為大寫1、explode() 函數(shù)把字符串分割為數(shù)組。格式:explode(separator,string,limit)參數(shù)說明:separator:規(guī)定在哪里分割字符串;string:要分割的字符串;,limit:

27、規(guī)定所返回的數(shù)組元素的最大數(shù)目;返回值:返回由字符串組成的數(shù)組,其中的每個元素都是由 separator 作為邊界點分割出來的子字符串。separator 參數(shù)不能是空字符串。如果 separator 為空字符串(),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 中單個元素的數(shù)組。2、implode() (join())函數(shù)把數(shù)組元素組合為一個字符串。格式:implode(separator,array);參數(shù)說明:separator:可選。規(guī)定數(shù)組元素之間放置的內(nèi)容。默認是 (空字符

28、串);array:必需。要結(jié)合為字符串的數(shù)組;保證 separator 參數(shù)在 string 參數(shù)之前才行。返回值:成功返回:新的字符串。失?。篎ALSE;3、md5() 加密字符串。格式:md5(sring|void)參數(shù)說明:返回值:加密后的數(shù)據(jù)4、md5_file()函數(shù)對文件加密。格式: md5_file(filename) 參數(shù)說明:filename:需要加密的文件名 。返回值:加密后的一個字符串。5、rtrim()、chop()去除字符串右端的空格格式:rtrim(string)、chop(string)參數(shù)說明:string:需要去除空格的字符串;返回值:處理完之后的字符;6、t

29、rim()函數(shù)從字符串的兩端刪除空白字符和其他預(yù)定義字符;格式:trim(string,charlist)參數(shù)說明:string:需要去除空格的字符串;返回值:處理完之后的字符串。7、ltrim()去除字符串左端的空格;格式:ltrim(string)參數(shù)說明:string:需要去除空格的字符串;返回值:處理完之后的字符串。8、str_replace()函數(shù)使用一個字符串替換字符串中的另一些字符; str_replace(find,replace,string,count),就是將string中的所有find替換成replace。格式:參數(shù)說明:find:必需,規(guī)定要查找的值;replace:

30、必需,規(guī)定替換 find 中的值的值;string:必需,規(guī)定被搜索的字符串;count:可選,一個變量,對替換數(shù)進行計數(shù);返回值:替換后的字符串與數(shù)組(常見);對大小寫敏感。9、str_split() 函數(shù)把字符串分割到數(shù)組中。格式:str_split(string,length)參數(shù)說明:string:必需。規(guī)定要分割的字符串;length:可選,規(guī)定每個數(shù)組元素的長度,默認是 1;返回值:如果 length 小于 1,將返回 false。如果 length 大于字符串的長度,整個字符串將作為數(shù)組的唯一元素返回。10、strstr() 函數(shù)搜索一個字符串在另一個字符串中的第一次出現(xiàn)。格式:

31、strstr(string,search);參數(shù)說明:string:必需,規(guī)定被搜索的字符串,;search:必需。規(guī)定所搜索的字符串。如果該參數(shù)是數(shù)字,則搜索匹配數(shù)字 ASCII 值的字符;返回值:從匹配點開始其余部分的字符串。如果未找到所搜索的字符串,則返回 false。11、strlen() 函數(shù)返回字符串的長度。格式:strlen(string)參數(shù)說明:string:需要計算字符串長度的字符串或者保存字符串的變量名;返回值:int整數(shù):字符串長度;12、strtolower() 函數(shù)把字符串轉(zhuǎn)換為小寫。格式:strtolower(string);參數(shù)說明:string:必需,規(guī)定要轉(zhuǎn)

32、換的字符串。返回值:轉(zhuǎn)換為小寫的字符串13、strtoupper() 函數(shù)把字符串轉(zhuǎn)換為大寫;格式:strtoupper(string);參數(shù)說明:string:必需。規(guī)定要轉(zhuǎn)換的字符串。;返回值:轉(zhuǎn)換為大寫的字符串;14、substr_count() 函數(shù)計算子串在字符串中出現(xiàn)的次數(shù)。格式:substr_count(string,substring,start,length)參數(shù)說明:統(tǒng)計字符串substring在另一個字符串sring出現(xiàn)的次數(shù)。Start:可選查找的起點;length:查找字符串的長度;返回值:返回的是查找到出現(xiàn)的次數(shù),整數(shù);15、substr() 函數(shù)返回字符串的一部分

33、就是截取字符串的一部分。格式:substr(string,start,length);參數(shù)說明:string:返回其中一部分的字符串;start:必需。規(guī)定在字符串的何處開始(正數(shù) - 在字符串的指定位置開始 ;負數(shù) - 在從字符串結(jié)尾的指定位置開始 ;0 - 在字符串中的第一個字符處開始 );length:截取字符串長度;返回值:截取到的新字符串;16、ucfirst() 函數(shù)把字符串中的首字符轉(zhuǎn)換為大寫。格式:ucfirst(string);參數(shù)說明:string:必需,規(guī)定要轉(zhuǎn)換的字符串。返回值:首字符為大寫的字符串;17、ucwords() 函數(shù)把字符串中每個單詞的首字符轉(zhuǎn)換為大寫。格

34、式:ucwords(string);參數(shù)說明:string:必需,規(guī)定要轉(zhuǎn)換的字符串;返回值:每個單詞的首字符為大寫的字符串;六、PHP操作MySQL函數(shù)mysql_connect() 函數(shù)打開非持久的 MySQL 連接mysql_query() 函數(shù)執(zhí)行一條 MySQL 查詢mysql_select_db() 函數(shù)設(shè)置活動的 MySQL 數(shù)據(jù)庫就是選擇需要操作的數(shù)據(jù)庫mysql_close() 函數(shù)關(guān)閉非持久的 MySQL 連接mysql_error() 函數(shù)返回上一個 MySQL 操作產(chǎn)生的文本錯誤信息mysql_fetch_array() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組mysql_f

35、etch_assoc() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組mysql_fetch_row() 函數(shù)從結(jié)果集中取得一行作為數(shù)字數(shù)組格式mysql_num_fields() 函數(shù)返回結(jié)果集中字段的數(shù)mysql_num_rows() 函數(shù)返回結(jié)果集中行的數(shù)目mysql_insert_id() 函數(shù)返回上一步 INSERT 操作產(chǎn)生的 IDmysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)mysql_get_host_info() 函數(shù)返回 MySQL 主機的信息mysql_fetch_lengths() 函數(shù)取得一行中每個字段的內(nèi)容的長度1、mysql_c

36、onnect() 函數(shù)打開非持久的 MySQL 連接。格式:mysql_connect(server,user,pwd,newlink|數(shù)據(jù)庫編碼,clientflag)參數(shù)說明:server:連接的服務(wù)器:加上端口(默認不加);user:用戶名;pwd:密碼;newlink:可選。如果用同樣的參數(shù)第二次調(diào)用 mysql_connect(),將不會建立新連接,而將返回已經(jīng)打開的連接標識;clientflag:client_flags 常量;返回值:如果成功,則返回一個 MySQL 連接標識,失敗則返回 FALSE。2、mysql_query() 函數(shù)執(zhí)行一條 MySQL 查詢。格式:mysql

37、_query(query,connection);參數(shù)說明:query:必需,規(guī)定要發(fā)送的 SQL 查詢;connection:可選,規(guī)定 SQL 連接標識符,如果未規(guī)定,則使用上一個打開的連接。;返回值:Boolean值;3、mysql_select_db() 函數(shù)設(shè)置活動的 MySQL 數(shù)據(jù)庫就是選擇需要操作的數(shù)據(jù)庫。格式:mysql_select_db(database,connection);參數(shù)說明:database:操作的數(shù)據(jù)庫名;connection:鏈接資源;返回值:Boolean值;4、mysql_close() 函數(shù)關(guān)閉非持久的 MySQL 連接。mysql_close(l

38、ink_identifier)格式;參數(shù)說明:link_identifier:必需。MySQL 的連接標識符。如果沒有指定,默認使用最后被 mysql_connect() 打開的連接。如果沒有找到該連接,函數(shù)會嘗試調(diào)用 mysql_connect() 建立連接并使用它。如果發(fā)生意外,沒有找到連接或無法建立連接,系統(tǒng)發(fā)出 E_WARNING 級別的警告信息;返回值;5、mysql_error() 函數(shù)返回上一個 MySQL 操作產(chǎn)生的文本錯誤信息。格式:mysql_error(connection);參數(shù)說明:connection:可選,規(guī)定 SQL 連接標識符。如果未規(guī)定,則使用上一個打開的連

39、接;返回值:本函數(shù)返回上一個 MySQL 函數(shù)的錯誤文本,如果沒有出錯則返回 (空字符串);6、mysql_fetch_array() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字數(shù)組;格式:mysql_fetch_array(data,array_type);參數(shù)說明:data:可選,規(guī)定規(guī)定要使用的數(shù)據(jù)指針。該數(shù)據(jù)指針是 mysql_query() 函數(shù)產(chǎn)生的結(jié)果;array_type:規(guī)定返回哪種結(jié)果(MYSQL_ASSOC(關(guān)聯(lián)索引)、MYSQL_NUM(數(shù)字數(shù)組)、MYSQL_BOTN(兩者都包含默認的))返回值:返回根據(jù)從結(jié)果集取得的行生成的數(shù)組,如果沒有更多行則返回 false;7

40、、mysql_fetch_assoc() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組;格式:mysql_fetch_assoc(data);參數(shù)說明:data:必需,要使用的數(shù)據(jù)指針,該數(shù)據(jù)指針是從 mysql_query() 返回的結(jié)果;返回值:返回根據(jù)從結(jié)果集取得的行生成的關(guān)聯(lián)數(shù)組,如果沒有更多行,則返回 false;8、mysql_fetch_row() 函數(shù)從結(jié)果集中取得一行作為數(shù)字數(shù)組格式;參數(shù)說明data:必需,要使用的數(shù)據(jù)指針,該數(shù)據(jù)指針是從 mysql_query() 返回的結(jié)果;返回值:返回根據(jù)所取得的行生成的數(shù)字數(shù)組,如果沒有更多行則返回 false。;9、mysql_num_fi

41、elds() 函數(shù)返回結(jié)果集中字段的數(shù)。格式:mysql_num_fields(data);參數(shù)說明:data:必需,規(guī)定規(guī)定要使用的數(shù)據(jù)指針。該數(shù)據(jù)指針是 mysql_query() 函數(shù)產(chǎn)生的結(jié)果;返回值:結(jié)果集中字段的數(shù);如果失敗,則返回 false。;10、mysql_num_rows() 函數(shù)返回結(jié)果集中行的數(shù)目;格式:mysql_num_rows(data);參數(shù)說明:data:必需,規(guī)定規(guī)定要使用的數(shù)據(jù)指針。該數(shù)據(jù)指針是 mysql_query() 函數(shù)產(chǎn)生的結(jié)果;返回值;結(jié)果集中行的數(shù)目;11、mysql_insert_id() 函數(shù)返回上一步 INSERT 操作產(chǎn)生的 ID。

42、格式:mysql_insert_id(connection);參數(shù)說明:可選,規(guī)定 MySQL 連接。如果未規(guī)定,則使用上一個連接;返回值:給定的 connection 中上一步 INSERT 查詢中產(chǎn)生的 AUTO_INCREMENT 的 ID 號。如果沒有指定 connection ,則使用上一個打開的連接。否則為0;12、mysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)。格式:mysql_affected_rows(link_identifier);參數(shù)說明:link_identifier:必需,MySQL 的連接標識符。如果沒有指定,默認使用

43、最后被 mysql_connect() 打開的連接;返回值:執(zhí)行成功,則返回受影響的行的數(shù)目,如果最近一次查詢失敗的話,函數(shù)返回 -1;13、mysql_get_host_info() 函數(shù)返回 MySQL 主機的信息。格式:mysql_get_host_info(connection);參數(shù)說明:connection:可選,規(guī)定 MySQL 連接。如果未規(guī)定,則使用上一個連接。;返回值:如果成功,則返回當前正在使用的 MySQL 連接的類型,如果失敗,則返回 false。;14、mysql_fetch_lengths() 函數(shù)取得一行中每個字段的內(nèi)容的長度。格式:mysql_fetch_le

44、ngths(data);參數(shù)說明:data:必需。要使用的數(shù)據(jù)指針。該數(shù)據(jù)指針是從 mysql_query() 返回的結(jié)果;返回值:若成功,則該函數(shù)返回一個數(shù)字數(shù)組,若出錯或沒有其他的行,則返回 false;七、PHP判斷函數(shù)is_dir()函數(shù)檢查指定的文件是否是目錄is_file() 函數(shù)檢查指定的文件名是否是正常的文件is_uploaded_file() 函數(shù)判斷指定的文件是否是通過 HTTP POST 上傳的is_string()判斷變量是否為字符串is_object ()判斷變量是否為對象is_array ()判斷變量是否為數(shù)組is_number()判斷一個變量是否是一個數(shù)字is_b

45、ool()判斷一個變量是否為布爾類型is_resource()判斷有一個變量是否為一個資源is_integer ()與is_int() 判斷變量是否為整數(shù)is_numeric ()判斷變量是否為數(shù)字或數(shù)字的字符串is_double ()判斷變量是否為倍浮點數(shù)class_ exists()判斷 判斷類是否存在1、is_dir() 函數(shù)檢查指定的文件是否是目錄。格式:is_dir(file);參數(shù)說明:file必需,規(guī)定要檢查的文件;返回值:如果文件名存在并且為目錄,則返回 true。如果 file 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。;2、is_file() 函數(shù)檢查指定的文件名是

46、否是正常的文件。格式:is_file(file);參數(shù)說明:file:必需,規(guī)定要檢查的文件;返回值:如果文件存在且為正常的文件,則返回 true;3、is_uploaded_file() 函數(shù)判斷指定的文件是否是通過 HTTP POST 上傳的。格式:is_uploaded_file(file);參數(shù)說明:file: 必需,規(guī)定要檢查的文件;返回值:如果 file 所給出的文件是通過 HTTP POST 上傳的則返回 TRUE;4、is_string()判斷變量是否為字符串;格式:int is_string(mixed var);參數(shù)說明:mixed var:需要判斷的變量名;返回值:若參數(shù)var為字符串則傳回true,否則傳回false;5、is_object ()判斷變量是否為對象;格式:int is_object(mixed var):;參數(shù)說明:mixed var:需要判斷的變量名;返回值:若參數(shù)var為物件則傳回true,否則

溫馨提示

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

評論

0/150

提交評論