动态

详情 返回 返回

📦MysqlHelper——一個便捷的MySQL導入導出的助手類庫 - 动态 详情

MysqlHelper 是一個便捷的通過PHP導入和導出Mysql數據庫表結構和數據的工具,可以快速實現mysql的數據庫的導入和導出.

🧩特性

  • 簡單易用: 僅依賴mysqlli擴展,開箱即用
  • 靈活操作: 兼容主流框架,使用更方便
  • 長期維護: 作者為自由職業者,保證項目的長期穩定持續更新

🚀安裝

通過Composer導入類庫

composer require zjkal/mysql-helper

🌈使用文檔

1. 實例化

方式一: 常規方法

use zjkal\MysqlHelper;

$mysql = new MysqlHelper('root', 'root', 'testdatabase', '127.0.0.1', '3306', 'utf8mb4', 'wp_');

方式二: 實例化後,通過setConfig方法設置數據庫配置

$mysql = new MysqlHelper();
$mysql->setConfig(['username' => 'root', 'password' => 'root', 'database' => 'testdatabase']);

MysqlHelper針對常用的框架做了兼容,可以直接使用框架的數據庫配置, 比如ThinkPHP框架或Laravel框架

$mysql = new MysqlHelper();
$config = config('database.connections.mysql');
$mysql->setConfig($config);

2. 導出數據

//導出數據庫(包含表結構和數據)
$mysql->exportSqlFile('test.sql');

//僅導出數據庫表結構
$mysql->exportSqlFile('test.sql', false);

//導出指定表的結構和數據
$mysql->exportSqlFile('test.sql', true, ['table1', 'table2']);

3. 導入數據

  • sql文件中的表前綴需要使用__PREFIX__佔位符代替
  • 如果實例化時,已經設置了數據庫前綴,則可以不用傳入第二個參數
//導入數據庫
$mysql->importSqlFile('test.sql');

//導入數據庫,並自動替換表前綴
$mysql->importSqlFile('test.sql', 'wp_');

📖開源協議

MysqlHelper遵循MIT開源協議, 意味着您無需任何授權, 即可免費將MysqlHelper應用到您的項目中

user avatar skyselang 头像 yujiaao 头像 kinra 头像 zero_dev 头像 invalidnull 头像 rui_sen 头像 crmeb 头像 0xboo 头像 tangzhangming 头像 aoshunseo 头像 xiaotuyu 头像 jianfei 头像
点赞 15 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.