开启mysql扩展模块_1.启用mysqli扩展模块
從PHP 5.0開始,不僅可以使用早期的mysql數(shù)據(jù)庫(kù)擴(kuò)展函數(shù),而且還可以使用新的擴(kuò)展mysqli技術(shù)實(shí)現(xiàn)與MySQL數(shù)據(jù)庫(kù)的信息交流。PHP的 mysqli擴(kuò)展被封裝到一個(gè)類中,它是一種面向?qū)ο蟮募夹g(shù),只能在PHP 5和MySQL 4.1(或更高的版本)環(huán)境中使用,(i)表示改進(jìn),其執(zhí)行速度更快。使用mysqli擴(kuò)展和傳統(tǒng)的過程化方法相比更方便也更高效。利用mysqli擴(kuò)展 技術(shù)不僅可以調(diào)用MySQL的存儲(chǔ)過程、處理MySQL事務(wù),而且還可以使訪問數(shù)據(jù)庫(kù)工作變得更加穩(wěn)定。
喜歡過程化編程的用戶也不用擔(dān)心,mysqli也有過程式的方式,提供了一個(gè)傳統(tǒng)的函數(shù)式接口,只不過開始貫以mysqli的前綴,其他都差不多。 如果mysqli以過程式的方式操作的話,有些函數(shù)必須指定資源,比如說 mysqli_query(資源標(biāo)識(shí),SQL語句)。并且資源標(biāo)識(shí)的參數(shù)是放在前面的,而mysql_query(SQL語句,'可選')的資源標(biāo)識(shí)是放 在后面的,并且可以不指定,它默認(rèn)是上一個(gè)打開的連接或資源。本書將重點(diǎn)介紹他的面向?qū)ο蟮挠梅?#xff0c;如果更喜歡以過程化方式編寫程序,使用前面介紹的 mysql功能擴(kuò)展模塊就可以了。這里,希望讀者使用面向?qū)ο蟮姆绞骄幊?#xff0c;這樣可以編寫出更容易閱讀和理解的代碼。
13.1? 啟用mysqli擴(kuò)展模塊
與mysql功能擴(kuò)展模塊類似,mysqli接口也不是PHP的一個(gè)集成組件,如果想使用這個(gè)功能擴(kuò)展模塊,需要顯示配置PHP才能使用此擴(kuò)展。在 不同平臺(tái)下的配置有所不同,如果在Linux平臺(tái)中啟用mysqli擴(kuò)展,必須在編譯PHP時(shí)加上--with-mysqli選項(xiàng)。如果在Windows 平臺(tái)中啟用mysqli擴(kuò)展,需要通過一個(gè)DLL文件提供相應(yīng)的擴(kuò)展。不管使用的是哪一個(gè)操作系統(tǒng)平臺(tái),都必須在php.ini文件里啟用這個(gè)擴(kuò)展,以確 保PHP能夠找到所有必要的DLL。可以在php.ini文件中找到下面一行,取消前面的注釋,如果沒有找到就添加這樣一行:extension=php_mysqli.dll??????????????//在php.ini文件中啟用這一行
關(guān)于配置PHP的更多信息,請(qǐng)參見本書第2章的環(huán)境安裝。另外,可以在PHP腳本文件中,調(diào)用phpinfo()函數(shù)檢查PHP版本是否支持mysqli接口。如果找到如圖13-1所示的結(jié)果,則所用的PHP版本中支持mysqli接口。
圖13-1? 使用phpinfo()函數(shù)檢查mysqli擴(kuò)展模塊的支持mysqli 擴(kuò)展不僅提供了mysql模塊的所有功能,也相應(yīng)地增加了一些新特性。mysqli擴(kuò)展模塊包括mysqli、mysqli_result和 mysqli_stmt三個(gè)類,通過這三個(gè)類的搭配使用,就可以連接MySQL數(shù)據(jù)庫(kù)服務(wù)器和選擇數(shù)據(jù)庫(kù)、查詢和獲取數(shù)據(jù),以及使用預(yù)處理語句簡(jiǎn)化了重復(fù) 執(zhí)行的查詢語句。
總結(jié)
以上是生活随笔為你收集整理的开启mysql扩展模块_1.启用mysqli扩展模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql有个数据用or语句有相同条件_
- 下一篇: go interface 转int_大神