文字

PHP 中的 mysql 扩展已经非常陈旧了,现在已经被两个后继者所取代:

mysqli

pdo

不仅仅是因为 mysql 扩展的开发工作早已停滞很久了,并且已经 从 PHP 5.5.0 以后被废弃 了,而且已经 被官方从 PHP 7.0 中剔除了。

为了避免到 php.ini 中查找你正在使用哪个扩展模块而浪费力气,另一种方法是利用你顺手的编辑器查找任何以 mysql_* 开头的函数。如果找到任何例如 mysql_connect() 和 mysql_query() 的函数,那就说明你还在使用 mysql 模块。

即便你还未使用 PHP 7.x ,为了预防 PHP 7.x 的升级不期而至,建议尽早做好准备。最好的选择是在你的应用程序开发计划中利用 mysqli 或 PDO 来替换 mysql,以免将来手忙脚乱。

如果你正在从 mysql 升级到 mysqli, 小心那些懒人教程告诉你的将所有 mysql_* 开头的函数替换为 mysqli_* 开头的诱惑。这种小聪明让你与 mysqli 提供的高级功能擦肩而过,例如参数绑定,这种功能在 PDO 中也有提供。


上一篇: 下一篇: