MySQL數據庫PHP中的處理
最互動的網站現在需要的數據將提交動態和互動的基礎上投入使用者。例如,一個客戶可能需要登錄到一個零售網站,以檢查其採購的歷史。 在這種情況下,該網站將有兩種類型的存儲數據,以便為客戶進行檢查?客戶的個人登錄信息;和客戶的購買的物品。這些數據可以存儲在 兩種類型的存儲空間? flat文件或者databases.Flat檔案是唯一可行的非常低,以低量的網站有3個單位的檔案中固有的弱點:無法指數數據。這就需要 閱讀所有可能的數據順序。這是一個重大的問題,如果有很多記錄在該單位的檔案,因為所需要的時間閱讀平面文件是相稱的記錄數量在單位 file.The無法有效地控制用戶訪問的dataThe低效的數據存儲。在大多數情況下,數據不會被加密或壓縮的,因為這將加劇這一問題沒有。 1 aboveThe 替代它,我認為,唯一可行的方法,是存儲數據庫中的數據。其中一個最普遍使用的數據庫是MySQL的。數據存儲在數據庫中可以很容易地被編入索引,管理 和儲存效率。此外,大多數數據庫還提供了一整套的陪同水電費,允許數據庫管理員維護數據庫?例如,備份和恢復, etc.Websites 使用PHP腳本是非常適合的,因為PHP MySQL數據庫有一個自定義和集成MySQL的模塊,非常有效地溝通與MySQL 。 PHP的也可以通過溝通與MySQL標準 作為MySQL是的ODBC的ODBC兼容的,但是,這不會是有效率的利用MySQL的自定義模塊PHP.The其餘本文是教程如何使用PHP來:連接到MySQL databaseExecute標準 SQL語句對MySQL的databaseStarting一個Session與MySQLBefore PHP腳本可以與數據庫,查詢,插入或更新數據庫, PHP腳本首先需要連接到 MySQL服務器和指定的數據庫在MySQL服務器運行on.The mysql_connect ( )和mysql_select_db ( )函數提供了用於這一目的。為了連接到MySQL服務器,服務器 名稱/地址,用戶名和一個有效的密碼。一旦連接成功,該數據庫需要specified.The下列2代碼摘錄說明如何執行和數據庫服務器連接 選擇: @ mysql_connect ( “ [服務器名] ” , “ [用戶名] ” , “ [密碼] ” )或死亡( “無法連接到數據庫!");@ mysql_select_db ( ” [ databasename ] “ )或死亡( ”不能選擇數據庫! “ ) ;的@操作符是用來鎮壓任何錯誤信息 這mysql_connect ( )和mysql_select_db ( )函數可能會產生,如果有錯誤發生。模具( )函數是用來結束腳本執行和顯示自定義錯誤message.Executing SQL語句對一個MySQL databaseOnce連接和數據庫的選擇是成功的, PHP腳本現在可以著手運作的數據庫使用標準SQL語句。在mysql_query ( )函數用於執行 標準SQL語句對數據庫。在以下示例中, PHP腳本查詢表稱為tbl_login在先前選擇的數據庫,以確定是否一個用戶名/密碼對用戶提供的 是valid.Assumption :該tbl_login表有3列名為登錄,密碼, last_logged_in 。商店的last_logged_in欄的時間,最後的用戶登錄到該系統。 / /美元的用戶名和密碼變量$ 應該正確地設置登錄表單/ /通過POST方法。為了這個例子中,我們手動編碼它。 $用戶名= “約翰” ; $ passwd文件= “ mypassword ” ; / /我們產生一個選擇SQL 聲明執行。 $的SQL = “選擇*從哪裡登入tbl_login = ' ” 。 $的用戶名。 “和密碼= ' ” 。 $密碼."'";//執行SQL語句對當前選定的數據庫中。 / /調查結果將被儲存在 美元r變量。 $ r = mysql_query ( $的SQL ) ; / /在mysql_query ( )命令執行的變量是$ r檢查/ /確定的mysql_query ( )已成功地executed.if ( ! $註冊商標) ( $錯誤= mysql_error ( ) ;打印 $錯誤;出口();}//如果一切順利,檢查如果查詢返回結果?即如果用戶名/密碼/ /兩人被發現在數據庫中。該mysql_affected_rows ( )函數用於這一目的。 / / mysql_affected_rows ( )將返回的行數在數據庫表中的影響/ /由去年queryif ( mysql_affected_rows ( ) == 0 ) (打印“用戶名/密碼對無效。請再試一次。 ” ; )其它( / /如果 成功,宣讀上次登錄的時間為$最後一個變量的顯示給用戶$行= mysql_fetch_array ( $註冊商標) ; $去年= $行[ “ last_logged_in ” ] ;打印“登錄成功。您上次登錄時 “ 。 $去年.".";}上面的例子演示了如何在SELECT語句執行對選定的數據庫。同樣的方法被用來執行其他的SQL語句(例如更新,插入,刪除, 等)對數據庫使用mysql_query ( )和mysql_affected_rows ( ) functions.About的AuthorThis PHP腳本撰寫的文章約翰L約翰L是網絡管理的最終寶馬博客!
文章來源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]