dkplus/mysql-migration-layer

从 mysql 迁移到 mysqli 的层。

0.1 2013-11-26 08:29 UTC

This package is auto-updated.

Last update: 2024-09-08 22:43:50 UTC


README

Build Status Scrutinizer Quality Score Coverage Status Total Downloads Latest Stable Version Latest Unstable Version

从 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 "{}" \;