国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

??MySQL一鍵導(dǎo)入導(dǎo)出

v1.0.9 版本
2024-12-05 版本更新時間
451 安裝
71 star

簡介

MysqlHelper 是一個便捷的通過PHP導(dǎo)入和導(dǎo)出Mysql數(shù)據(jù)庫表結(jié)構(gòu)和數(shù)據(jù)的工具,可以快速實現(xiàn)mysql的數(shù)據(jù)庫的導(dǎo)入和導(dǎo)出.

安裝

通過Composer導(dǎo)入類庫

composer require zjkal/mysql-helper

使用

1. 實例化

方式一: 常規(guī)方法

use zjkal\MysqlHelper;

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

方式二: 實例化后,通過setConfig方法設(shè)置數(shù)據(jù)庫配置

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

MysqlHelper針對常用的框架做了兼容,可以直接使用框架的數(shù)據(jù)庫配置, 比如ThinkPHP框架或Laravel框架, 當(dāng)然了webman就不用說了

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

2. 導(dǎo)出數(shù)據(jù)

//導(dǎo)出數(shù)據(jù)庫(包含表結(jié)構(gòu)和數(shù)據(jù))
$mysql->exportSqlFile('test.sql');

//僅導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)
$mysql->exportSqlFile('test.sql', false);

//導(dǎo)出指定表的結(jié)構(gòu)和數(shù)據(jù)
$mysql->exportSqlFile('test.sql', true, ['table1', 'table2']);

3. 導(dǎo)入數(shù)據(jù)

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

//導(dǎo)入數(shù)據(jù)庫,并自動替換表前綴
$mysql->importSqlFile('test.sql', 'wp_');

開發(fā)該插件的初衷

最最主要是為了給webman-admin開發(fā)應(yīng)用插件的時候, 需要自己實現(xiàn)導(dǎo)入install.sql文件. 心血來潮, 順便加上了導(dǎo)出功能, 做成了一個composer包, 方便分享給大家使用.

贊助商