webservco/database-legacy
最新稳定版本:v1.0.0
Composer 安装命令:
composer require webservco/database-legacy
包简介
A PHP component/library.
关键字:
README 文档
README
Helper for legacy projects that have to use a procedural approach.
Can we used when upgrading code from PHP 5 to PHP 8.
Requires: webservco/configuration-legacy.
Setup
Composer require:
"webservco/database-legacy": "^0"
Usage
use \WebServCo\Database\Service\Legacy\Procedural\Db; $result = Db::query( sprintf("SELECT something FROM somewhere WHERE id = %s"), Db::escape($validatedInput), ); $something = Db::result($result, 0, 0);
Convert ext/mysql to ext/mysqli using helper Db class
# mysql_query ag --php -l -Q 'mysql_query(' public | xargs sed -i -e "s#mysql_query(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::query(#g" # mysql_escape_string ag --php -l -Q 'mysql_escape_string(' public | xargs sed -i -e "s#mysql_escape_string(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::escape(#g" # mysql_fetch_array ag --php -l -Q 'mysql_fetch_array(' public | xargs sed -i -e "s#mysql_fetch_array(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::fetchRow(#g" # mysql_fetch_assoc ag --php -l -Q 'mysql_fetch_assoc(' public | xargs sed -i -e "s#mysql_fetch_assoc(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::fetchRow(#g" # mysql_insert_id ag --php -l -Q 'mysql_insert_id(' public | xargs sed -i -e "s#mysql_insert_id(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::insertId(#g" # mysql_num_rows ag --php -l -Q 'mysql_num_rows(' public | xargs sed -i -e "s#mysql_num_rows(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::numRows(#g" # mysql_result ag --php -l -Q 'mysql_result(' public | xargs sed -i -e "s#mysql_result(#\\\WebServCo\\\Database\\\Service\\\Legacy\\\Procedural\\\Db::result(#g"
统计信息
- 总下载量: 531
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-06-24