doctorbeat/mysql-continued

php7中移除的mysql_*函数的替代品。对已弃用的mysql函数提供向后兼容性。

v1.0.5 2021-03-01 13:03 UTC

This package is not auto-updated.

Last update: 2024-09-10 06:16:35 UTC


README

所有现有的mysql_*函数都已弃用,并将从php 7版本中移除。这迫使许多用户迁移到mysqli或pdo:mysql。mysql-continued旨在成为现有mysql库的替代品。只需包含php文件,即可在不修改和测试现有代码的情况下继续运行。

限制

mysql-continued存在以下限制

  • 它不能处理多个数据库连接
  • 它不接受将 $link_identifier 资源传递给其函数(由第一个限制引起)
  • 它实现了大多数但不是所有现有的函数(见下文)
  • 它忽略了mysql_connect()中的默认ini-connect值
  • mysql_connect忽略了$new_link和$client_flags参数

冲突

代码创建了一个全局变量'$mysc_obj',这可能与您的现有代码冲突。

依赖项

  • pdo_mysql

不受支持的功能

  • mysql_list_*
  • mysql_info()
  • mysql_get_proto_info()
  • mysql_client_encoding()
  • mysql_create_db()
  • mysql_data_seek()
  • mysql_db_name()
  • mysql_drop_db()
  • mysql_fetch_field()
  • mysql_fetch_lengths()
  • mysql_fetch_flags()
  • mysql_fields_*
  • mysql_list_processes()
  • mysql_thread_id()
  • mysql_stat()

安装

Composer

composer require doctorbeat/mysql-continued

或者老式方法:下载并

require_once MysqlContinued.php;