dkplus / mysql-migration-layer
从 mysql 迁移到 mysqli 的层。
0.1
2013-11-26 08:29 UTC
Requires
- php: >=5.3
- ext-mysqli: *
Requires (Dev)
- ext-mysql: *
- phpunit/dbunit: >=1.2
- phpunit/phpunit: ~3.7
- satooshi/php-coveralls: ~0.6
- squizlabs/php_codesniffer: 1.4.*
Suggests
- nikic/php-parser: If you want to use automatic converting
This package is auto-updated.
Last update: 2024-09-08 22:43:50 UTC
README
从 mysql 迁移到 mysqli 的层。
安装
composer
有关 composer 文档,请参阅 getcomposer.org。
php composer.phar require dkplus/mysql-migration-layer
安装后
安装后,将所有 mysql_*()
调用替换为 \MySQL\Proxy::*()
。
您可以通过安装 nikic/php-parser 自动完成此步骤。
php composer.phar require nikic/php-parser:1.*
然后您可以通过以下方式运行转换器:
php vendor/bin/convert-mysql.php [-w] <file>
使用要转换的 PHP 文件的路径作为参数运行脚本。这将打印转换后的源代码到 STDOUT。
如果您想用转换后的代码覆盖原始文件,可以添加 -w
开关。
如果出现任何错误,错误信息将被写入 STDERR,并且脚本将以返回码 1 退出。
使用 find 递归转换整个目录
find <directory> -name "*.php" -exec php "vendor/bin/convert-mysql.php" -w "{}" \;