MySQLi的優勢

1. 功能增加了

2,效率大大增加(以後的PHP項目改成mysqli)

3,更穩定

mysqli使用面向對象技術,但也支持過程化的使用方式

mysqli擴展中給我提供了三個類:

1. mysqli和連接有關的類

2. mysqli_result表達了對數據庫的查詢所返回的結果集。

以上兩個類就可以完成 mysql擴展功能

3. mysqli_stmt (後面重點介紹)

選擇過程化編程,還是選擇面向對象技術

mysql(i)_connect()

mysql(i)_select_db();

mysql(i)_query();

就算是使用mysqli中過程化的編程方式,也比使用mysql編程方式


1. mysqli和mysqli_result參完成的功能,都可以使用mysqli_stmt完成

2. 效率上:高, 就是如果執行多次相同的語句,只有語句數據不同, 因為將一條語句在服務器端準備好,然後將不同的值傳給服務器,再讓這條語句執行

編譯一次,使用多次

3. 安全上:SQL注入(? 佔位) ,後期傳的值不會當成SQL語句

效率高,安全,這是我們使用mysqli_stmt的原因,所以推薦你使用它


MySQLi的優勢


分享到:


相關文章: