1

ユーザーがシステム内のエントリを sql ファイルにエクスポートできる関数を作成しようとしています。

このページは、codeigniter のドキュメントhttp://codeigniter.com/user_guide/database/utilities.htmlで見つけました。

$this->dbutil->backup()ほぼ必要なものですが、次のようなクエリを実行できるとは思いません

SELECT id, name FROM mytable WHERE user = someuser

その機能を使用しています。

どうすればこれを行うことができるかについてのアイデアはありますか?

4

1 に答える 1

2

その関数を使用する場合は、最初に必要なデータを含む一時テーブルを作成してから、そのコマンドを実行します

CREATE TEMPORARY TABLE userexport_data AS 
    (SELECT id, name FROM mytable WHERE user = someuser)
$prefs = array(
    'tables'      => array('userexport_data'),
    // Other options
    );

$this->dbutil->backup($prefs);
于 2012-05-23T00:56:36.463 に答える