doctorbeat / mysql-continued
A dropin replacement for the removed mysql_* functions in php7. Backward compatibility for deprecated mysql functions.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/doctorbeat/mysql-continued
Requires
- ext-pdo_mysql: *
Requires (Dev)
- phpunit/phpunit: ^5
This package is not auto-updated.
Last update: 2025-10-21 11:59:31 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;