This tool converts the deprecated (and removed as of PHP 7) ext/mysql extension into code using the newer (and fully supported) ext/mysqli extension.
This tool is not perfect, but it will help you with the conversion.
There are two interfaces: GUI and CLI. Example usages:
$ wget https://github.com/philip/MySQLConverterTool/archive/master.zip
$ unzip master.zip
$ cd MySQLConverterTool-master/GUI
$ php -S localhost:8000
Then, go to http://localhost:8000
. From there you can choose to convert a snippet (copy-n-paste), a single file, or a directory. You can choose to convert the files themselves (assuming the web server has rights), make backups, or simply output the code to your browser.
Download as you did above, and here is an example to convert a file named /tmp/my.php
$ cd MySQLConverterTool-master
$ php cli.php -f /tmp/my.php
Execute php cli.php -h
to see the available options.
That absolutely NO security checks are performed by the tool which prevent users from trying to read and convert files (e.g. /etc/passwd
). Make sure to add security measures, if needed.
See the wiki for additional information, including screenshots.
If you want to run any tests, check the hints given in UnitTests/README
. Also, report bugs and feature requests here.
Have fun!