テスト目的で RedBean PHP を使用していますが、とても気に入っていますが、テーブルを切り捨てる方法がわかりません。すべての Bean をフェッチして削除することはできますが、それは面倒です。
質問する
2175 次
4 に答える
6
RedBean 1.3 では、 R::wipe($type) を使用してテーブルを切り捨てることができます。
于 2011-02-21T09:45:28.177 に答える
2
RedBeanは単なるORMツール(AFAIK)であるため、バックエンドデータベースがSQLベースの場合は、次のようなSQLステートメントを実行できます。TRUNCATE TABLE yourTable;
RedBeanを介して直接クエリを実行するには
アダプター
アダプタは、RedBeanのデータベースと通信するクラスです。このアダプタを使用すると、クエリを実行してデータベースを操作できます。このアダプタのインスタンスを取得するには、次を使用します。
$adapter = $toolbox->getDatabaseAdapter();
from http://www.redbeanphp.com/downloads/redbean.pdf - 1.3 http://www.redbeanphp.com/manual/manual.pdf - 2.0
于 2010-12-03T17:19:30.890 に答える
1
次のように 1 つのテーブルをワイプします。
R::wipe($table);
次のように、MySQL スキーマ内のすべてのテーブルをワイプします。
function CleanAllTables() {
$tables = R::getCol(' show tables ');
foreach ($tables as $table) {
R::wipe($table);
}
}
MySQL:
TRUNCATE TABLE <table_name>
RedBean アダプターで実行
$adapter->exec('TRUNCATE TABLE <table_name>');
これでうまくいくはずです!:)
于 2012-05-23T20:47:31.423 に答える