php+mysql函數(shù)

php+mysql函數(shù)

ID:37512217

大小:24.09 KB

頁數(shù):9頁

時間:2019-05-24

php+mysql函數(shù)_第1頁
php+mysql函數(shù)_第2頁
php+mysql函數(shù)_第3頁
php+mysql函數(shù)_第4頁
php+mysql函數(shù)_第5頁
資源描述:

《php+mysql函數(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、php+mysql數(shù)據(jù)庫函數(shù)簡介在我們安裝和設(shè)置了我們的MySQL數(shù)據(jù)庫以后,我們就可以開始編寫PHP腳本來與他進行交互了。在這里我們將會試著解釋網(wǎng)站也數(shù)據(jù)交互的所有基本函數(shù)。MySQL4.1系列的開發(fā)版本引入了一些新的特征,這些新的特征需要重寫PHP中已經(jīng)存在的MySQL的支持函數(shù)。這些新的PHP擴展被稱之為改進的MySQL。這必須在安裝PHP時使用--with-mysqli選項構(gòu)建入PHP中,他所提供的函數(shù)是以mysqli_為前綴的,而不是舊版本的以mysql_為前綴。MySQL4.1系列和與搭配的新的PHP擴展之前

2、一些差距,所以我們只是關(guān)注于現(xiàn)在的支持,這將會覆蓋的以現(xiàn)有的MySQL/PHP安裝。連接MySQL初始化MySQL連接的基本命令如下:如果我們使用變量則為mysql_connect($hostname,$user,$password);如果我們使用字符串則為mysql_connect('localhost','root','sesame');在這里密碼是可選的,這取決于我們所使用的數(shù)據(jù)庫。如果不需要密碼,則那個變量留空。我們也可以為我們的服務(wù)器指定一個端口和套接呂($hostname:port:socket),除非我們特

3、殊的選擇了一個非標準的端口與套接口,否則我們并不需要這樣做。相應(yīng)的mysqli函數(shù)為mysqli_connect,這個函數(shù)可以允許我們指定第四個參數(shù),從而我們可以在我們用來連接的函數(shù)中指定我們選擇的數(shù)據(jù)庫。函數(shù)mysqli_select_db是存在的,但是我們只是希望在同一個連接中使用多個數(shù)據(jù)庫時才會使用這個函數(shù)。在同一個腳本中,我們在每一次查詢數(shù)據(jù)庫時并不需要每一次都要建立一個新的數(shù)據(jù)庫連接。然而對于每一個與數(shù)據(jù)庫交互的腳本,我們需要再一次運行這個函數(shù)。下面,我們需要來選擇要使用的數(shù)據(jù):如果我們使用變量,其格式如下my

4、sql_select_db($database);如果我們使用字符串,其格式如下mysql_select_db('phpbook');我們必需要在每一次我們建立一個連接時選擇一個數(shù)據(jù)庫,這也就是至少是在每一個頁面或是每一次我們更改數(shù)據(jù)后都會這樣做。否則,我們就會得到一個沒有選擇數(shù)據(jù)庫的錯誤。即使我們對于每一個后臺程序只創(chuàng)建了一個數(shù)據(jù)庫,我們也必須這樣做,因為MySQL默認創(chuàng)建了名為mysql和test的數(shù)據(jù)庫,而這也許正是我們所沒有考慮的。我們也許會發(fā)現(xiàn)將我們所有的連接信息放在一個自定義的連接函數(shù)中,而將這個連接函數(shù)放在

5、我們所有的腳本都可以訪問到的地方是一件很方便的事情,例如PHP的包含目錄,或者是一個虛擬服務(wù)器。這個函數(shù)看起來也許是類似于下面的樣子://Connecttoasingledbfunctionqdbconn(){$dbUser="myusr";$dbPass="mypassword";$dbName="mydatebase";$dbHost="myhost";if(!($link=mysql_connect($dbHost,$dbUser,$dbPass))){error_log(mysql_error(),3,"/tmp

6、/phplog.err");}if(!mysql_select_db($dbName,$link)){error_log(mysql_error(),3,"/tmp/phplog.err");}}如果我們愿意,我們可以通過在同一個服務(wù)器上創(chuàng)建到多個數(shù)據(jù)庫的連接來擴展這個函數(shù)。這段代碼同時也會在PHP錯誤日志中記錄MySQL的錯誤信息?,F(xiàn)在我們已經(jīng)創(chuàng)建了一個指向一個特定數(shù)據(jù)庫的連接了,這樣我們就準備好進了數(shù)據(jù)庫的查詢了。查行MySQL查詢由PHP進行的數(shù)據(jù)庫查詢是包將在一個名為mysql_query()的微小的PHP函數(shù)中

7、的基本MySQL命令。這也是我們使用SELECT,INSERT,UPDATE,DELETE等SQL命令的地方。MySQL命令如創(chuàng)建(CREATE)或是刪除(DROP)一個表的命令也可以由PHP函數(shù)來實現(xiàn),如果我們不想使用MySQL客戶端進行這些操作時,我們可以選擇這樣來做。我們可以用下面最簡單的方式編寫一個查詢語句:msyql_query("SELECTSurnameFROMpersonal_infoWHEREID<10");PHP將會試著執(zhí)行這些命令。然而更好的方法是這個命令用變量分為兩行,如下面的樣子:$query=

8、"SELECTSurnameFROMpersonal_infoWHEREID<10";$result=mysql_query($query);這樣做的原因是因為用變量可以更為精確的處理信息的值。每一個MySQL查詢都返回成功或是失敗的信息,這也我們試著取錢時取款機的工作是類似的。將查詢字符串賦值給一個變量的另外一個好

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。