資源描述:
《通過php操作sqlserver數(shù)據(jù)庫》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、9.2?通過PHP操作SQLServer數(shù)據(jù)庫9.2.1?連接SQLServer數(shù)據(jù)庫雖然PHP+MySQL進行網(wǎng)絡開發(fā)是最佳的選擇,但是對于已經(jīng)熟悉并掌握了SQLServer的讀者來說,可能會使用SQLServer作為網(wǎng)站后臺數(shù)據(jù)庫,這時,就需要通過使用PHP來連接SQLServer數(shù)據(jù)庫。PHP同SQLServer數(shù)據(jù)庫的連接步驟同MySQL基本類似,而且函數(shù)結(jié)構及聲明也基本類似,如MySQL連接服務器的函數(shù)是mysql_connect(),而連接SQLServer的函數(shù)是mssql_con
2、nect(),只要將mysql替換成mssql即可。在默認情況下,是不能連接SQLServer數(shù)據(jù)庫的。為了能夠連接SQLServer數(shù)據(jù)庫,必須修改php.ini文件的設置(在更改文件前需要去除該文件的只讀屬性),將“extension=php_mssql.dll”語句前面的分號刪除,如圖9.18所示,然后,重新啟動Apache服務器。mssql_connect()函數(shù)用于連接SQLServer服務器,該函數(shù)的語法如下:resourcemssql_connect([stringserverna
3、me[,stringusername[,stringpassword]]]);其中,參數(shù)servername表示服務器名稱;username表示用戶名;password表示密碼。例如,用戶連接本機SQLServer服務器的代碼如下:$link=mssql_connect("localhost","sa","");9.2.2?圖書信息查詢PHP操縱SQLserver數(shù)據(jù)庫用到了MySQL函數(shù)庫中的相關函數(shù),下面對這些函數(shù)進行介紹。1.mssql_connect()函數(shù)該函數(shù)用于建立數(shù)據(jù)庫的連接。語
4、法如下:resourcemssql_connect(string[servername],string[username],string[password]);2.mssql_select_db()函數(shù)該函數(shù)用于選擇數(shù)據(jù)庫文件。語法如下:resourcemssql_select_db(stringdatabase_name,int[link_identifier]);3.mssql_query()函數(shù)該函數(shù)用于查詢字符串。語法如下:resourcemssql_query(stringquery,
5、intplink_identifier));4.mssql_fetch_array()函數(shù)該函數(shù)用于將查詢結(jié)果result分割到數(shù)組變量中。語法如下:resourcearraymssql_fetch_array(intresult);5.mssql_close()函數(shù)該函數(shù)用于關閉與數(shù)據(jù)庫的連接。語法如下:booleanmssql_close(int[link_identifier]);信息查詢在動態(tài)網(wǎng)站開發(fā)過程中應用最為廣泛。下面這個范例主要介紹PHP與SQLServer進行數(shù)據(jù)庫的操作。范例
6、09-10?圖書信息查詢?范例位置:mrfl