symfony2に関する質問があります。コントローラでmysqlコマンドを実行するにはどうすればよいですか?輸入のようなもの。私は(実行して)が、無駄(また、私はすべてのエラーを取得していない)で試してみました: のmysql -uユーザ名--password =パスワードデータベース名< file.sqlsymfony2コントローラのmysqlコマンドを呼び出す
0
A
答えて
0
use Symfony\Component\Process\Process;
use Symfony\Component\Process\Exception\ProcessFailedException;
$process = new Process('mysql -u username –-password=password database_name < file.sql');
$process->run();
// executes after the command finishes
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
http://symfony.com/doc/current/components/process.html#usage
0
PDOオブジェクトを取得するには:$entityManager->getConnection()->getWrappedConnection()
を...
しかし、減量されました。それ以外の場合は
、教義にあなたはSQLに似たリクエストを作成するには、組み込みのSQLベースの言語(DQL)を持っているとエンティティを返す...ドキュメントを参照してください:あなたは、シェルコマンドを実行したい場合はhttp://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html
を、あなたがこれをやろう、なぜ私は私の問題は、これよりも少し複雑だった...
関連する問題
- 1. Symfony2:すべてのアクションでコントローラ/ファイルを呼び出す
- 2. symfony2のコントローラからエスケープ関数を呼び出す方法
- 3. 別のコマンドを呼び出す
- 4. コントローラからメソッドを呼び出す
- 5. Ember:コントローラからコンポーネントアクションを呼び出す
- 6. AngularJSでコントローラを呼び出すと、
- 7. sails.jsコントローラでsuperメソッドを呼び出す
- 8. タイマーでコントローラを呼び出す
- 9. ajaxがmvcコントローラを呼び出す
- 10. mvcの別のコントローラからコントローラのメソッドを呼び出す
- 11. bashコマンドで関数を呼び出す
- 12. C#ItemDataBoundでeditコマンドを呼び出す
- 13. viewmodelからメソッドを呼び出すコマンド
- 14. Spring MVC、コントローラ内から別のコントローラを呼び出す
- 15. コントローラと別のコントローラでメソッドを呼び出す方法
- 16. 他のコントローラの呼び出しアクション
- 17. Sails.js、コントローラからの呼び出しルート
- 18. jQuery $。コントローラのメソッド呼び出し。
- 19. WPFコマンド - ハンドラの呼び出し
- 20. MySQLのストアドプロシージャでストアドプロシージャを呼び出す
- 21. MySQLデータベースを呼び出す関数を呼び出すPHPアプリケーションの内部サーバーエラー
- 22. awkの出力でコマンドを呼び出す
- 23. 開始ジョブと呼び出しコマンド-assjob
- 24. ルビープログラムからmysqlを呼び出す
- 25. Zend Frameworkのコントローラ外のコントローラのアクションを呼び出す方法は?
- 26. MVC3:別のコントローラからの別のコントローラからビューを呼び出す方法
- 27. Symfony2コントローラのコンストラクタ
- 28. コントローラのどのアクションからGSPを呼び出すのか?
- 29. レール3 - 同じコントローラ/アクションを呼び出すが、2つの異なるビューの変更を呼び出す
- 30. Rails:別のコントローラを持つデータベースからエントリを呼び出す
が表示されません。私はデータベースのベストケースのシナリオで150000行をインポートしなければならず、ユーザーがこれに対する応答を待っている間にそれを実行しなければなりませんでした。私は教義を試しましたが、時間がかかりすぎました。 mysqlのインポートは私が見つけることができる最速の方法でした。 –
そして、.sqlファイルを読み込んでforeachループで処理するのはどうですか?あまりにも多くの時間がかかりますか? – Vincent
sqlファイルのみが35Mbです。 foreachには150000のループがあります。そして、これは良いシナリオでしょう。 mysqlのインポートは私の問題の解決策でした。 –