1 啟用mysqli擴充套件模組

2022-03-07 04:05:19 字數 1047 閱讀 7684

從php 5.0開始,不僅可以使用早期的mysql資料庫擴充套件函式,而且還可以使用新的擴充套件mysqli技術實現與mysql資料庫的資訊交流。php的 mysqli擴充套件被封裝到乙個類中,它是一種物件導向的技術,只能在php 5和mysql 4.1(或更高的版本)環境中使用,(i)表示改進,其執行速度更快。使用mysqli擴充套件和傳統的過程化方法相比更方便也更高效。利用mysqli擴充套件 技術不僅可以呼叫mysql的儲存過程、處理mysql事務,而且還可以使訪問資料庫工作變得更加穩定。

13.1  啟用mysqli擴充套件模組

與mysql功能擴充套件模組類似,mysqli介面也不是php的乙個整合元件,如果想使用這個功能擴充套件模組,需要顯示配置php才能使用此擴充套件。在 不同平台下的配置有所不同,如果在linux平台中啟用mysqli擴充套件,必須在編譯php時加上--with-mysqli選項。如果在windows 平台中啟用mysqli擴充套件,需要通過乙個dll檔案提供相應的擴充套件。不管使用的是哪乙個作業系統平台,都必須在php.ini檔案裡啟用這個擴充套件,以確 保php能夠找到所有必要的dll。可以在php.ini檔案中找到下面一行,取消前面的注釋,如果沒有找到就新增這樣一行:

extension=php_mysqli.dll              //在php.ini檔案中啟用這一行 

關於配置php的更多資訊,請參見本書第2章的環境安裝。另外,可以在php指令碼檔案中,呼叫phpinfo()函式檢查php版本是否支援mysqli介面。如果找到如圖13-1所示的結果,則所用的php版本中支援mysqli介面。

圖13-1  使用phpinfo()函式檢查mysqli擴充套件模組的支援

mysqli 擴充套件不僅提供了mysql模組的所有功能,也相應地增加了一些新特性。mysqli擴充套件模組包括mysqli、mysqli_result和 mysqli_stmt三個類,通過這三個類的搭配使用,就可以連線mysql資料庫伺服器和選擇資料庫、查詢和獲取資料,以及使用預處理語句簡化了重複 執行的查詢語句。

MySQL i 擴充套件

在上一章的內容中有寫出php的幾種擴充套件,本章會開啟mysql i 擴充套件的篇章。注意 mysql i 擴充套件只支援mysql資料庫 1.如何連線資料庫 連線資料庫 conn new mysqli localhost root root text 2 3306 檢視連線是否正確 if link...

MySQLi擴充套件庫

方法一 如果返回true代表開啟成功,false代表開啟失敗 var dump extension loaded mysqli 方法二 檢視所有已開啟的擴充套件 返回值為乙個陣列 extension get loaded extensions 會顯示出所有的擴充套件 print r extensio...

linux PHP新增mysqli擴充套件

1.進入php原始碼裡的目錄ext mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。2.生成makefile檔案命令如下 configure with php co...