php中MySQL、MySQLi、PDO的區別有:1、mysql是非持繼連線函數而mysqli是永遠連線函數;2、mysqli是php5提供的新函數庫,【i】表示改進,其執行速度更快,更安全;3、PDO支援更高階的DB特性操作。
php中MySQL、MySQLi、PDO的區別有:
1、PHP的MySQL擴充套件
設計開發允許PHP應用與MySQL資料庫互動的早期擴充套件。mysql擴充套件提供了一個程序導向 的介面;
並且是針對MySQL4.1.3或更早版本設計的。因此,這個擴充套件雖然可以與MySQL4.1.3或更新的數 ;
據庫伺服器端 進行互動,但並不支援後期MySQL伺服器端提供的一些特性。
2、PHP的mysqli擴充套件
mysqli擴充套件,我們有時稱之為MySQL增強擴充套件,可以用於使用 MySQL4.1.3或更新版本中新的高階特性;
mysqli擴充套件在PHP 5及以後版本中包含;
mysqli擴充套件有一系列的優勢,相對於mysql擴充套件的提升主要有:物件導向介面、 prepared語句支援、多語句執行支援、事務支援、增強的偵錯能力、嵌入式服務支援。
3、PHP資料物件(PDO)
PDO真正的以底層實現的統一介面數庫操作介面
PDO支援更高階的DB特性操作,如:儲存過程的排程等,mysql原生庫是不支援的.
PDO是PHP官方的PECL庫,相容性穩定性必然要高於MySQL Extension,可以直接使用 pecl upgrade pdo 命令升級.
以上就是php中MySQL、MySQLi、PDO的區別有哪些?的詳細內容,更多請關注TW511.COM其它相關文章!