如何将mysql如何改为mysqli?

mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in

网上都说要将mysql改为mysqli
弱弱的问一下,如何修改,试讲php里面的批量修改么
数据库表单是否也需要修改,有没有例子 谢谢

阅读 2k
3 个回答

如果是 别人写的代码, 这个错忽略就行.

如果是自己学习, 请看一下文档 mysqli pdo

基本操作没有差别.

如果你不打算升级你的 PHP 版本,那你可以不用管这个错误。

如果你打算未来可能会升级你的 PHP 版本,那有 2 个办法:

  • 1、直接修改所有有调用 mysql_* 的地方,不过其实并不是很多,相关的文章也不少,你还可以使用 Ractor 配置相应的规则来进行处理。
  • 2、这个方法比较简单,因为在已经删除了 mysql 扩展的 PHP 版本上,mysql_* 系列函数是不存在的。所以你只需要引入一个 shim ,来实现不存在的 mysql_* 方法,并转移到 mysqli 上,比如这个包:

    dshafik/php7-mysql-shim: A shim for ext/mysql in PHP 7+

如果你的项目还没有使用 composer ,那你可以直接下载 lib/mysql.php 在需要处理的文件中引用即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题