?
This document uses PHP Chinese website manual Release
PHP 中的 mysql 擴(kuò)展已經(jīng)非常陳舊了,現(xiàn)在已經(jīng)被兩個(gè)后繼者所取代:
mysqli
pdo
不僅僅是因?yàn)?nbsp;mysql 擴(kuò)展的開發(fā)工作早已停滯很久了,并且已經(jīng) 從 PHP 5.5.0 以后被廢棄 了,而且已經(jīng) 被官方從 PHP 7.0 中剔除了。
為了避免到 php.ini 中查找你正在使用哪個(gè)擴(kuò)展模塊而浪費(fèi)力氣,另一種方法是利用你順手的編輯器查找任何以 mysql_* 開頭的函數(shù)。如果找到任何例如 mysql_connect() 和 mysql_query() 的函數(shù),那就說明你還在使用 mysql 模塊。
即便你還未使用 PHP 7.x ,為了預(yù)防 PHP 7.x 的升級不期而至,建議盡早做好準(zhǔn)備。最好的選擇是在你的應(yīng)用程序開發(fā)計(jì)劃中利用 mysqli 或 PDO 來替換 mysql,以免將來手忙腳亂。
如果你正在從 mysql 升級到 mysqli, 小心那些懶人教程告訴你的將所有 mysql_* 開頭的函數(shù)替換為 mysqli_* 開頭的誘惑。這種小聰明讓你與 mysqli 提供的高級功能擦肩而過,例如參數(shù)綁定,這種功能在 PDO 中也有提供。