doctorbeat / mysql-continued
A dropin replacement for the removed mysql_* functions in php7. Backward compatibility for deprecated mysql functions.
v1.0.5
2021-03-01 13:03 UTC
Requires
- ext-pdo_mysql: *
Requires (Dev)
- phpunit/phpunit: ^5
This package is not auto-updated.
Last update: 2024-11-19 07:15:15 UTC
README
All existing mysql_* functions are deprecated and will be removed from php in version 7. This forces many users to migrate to mysqli or pdo:mysql. mysql-continued aims to be a drop in replacement for the existsing mysql-library. Simply include the php-file and keep on running without modifying and testing your existing code.
limitations
mysql-continued has these limitations:
- it can not handle multiple database connections
- it does not accept passing the $link_identifier resource into its functions (follows from first limitation)
- it implements most but not all existing functions (see below)
- it ignores the default ini-connect-values in mysql_connect();
- mysql_connect ignores the $new_link and $client_flags parameters
conflicts
The code creates a global variable '$mysc_obj' that could conflict with your existing code.
dependencies
- pdo_mysql
unsupported functions
- 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()
install
Composer
composer require doctorbeat/mysql-continued
Or old-school: download and
require_once MysqlContinued.php;