私はKohanaへのトランザクションを実装しようとしていますが、Spring/Javaほど簡単ではないようです。** if(エラーなし)**とは何ですか?
これまでのところ、私はこのコードを試してみたが、私は(エラー)の部品を交換しない方法がわからない
DB::query('START TRANSACTION');
// sql queries with query builder..
if (no errors)
DB::query('COMMIT');
else
DB::query('ROLLBACK');
どのように私は、if節を作るのですか?
ルックス私には擬似コードのようなものです。私はKohanaに慣れていないので、MySQLのエラーをチェックする特定の機能についてはわかりませんが、ここでは 'START TRANSACTION'クエリにMySQLエラーがあるかどうか確認する必要があります。おそらく '$ result = DB :: query( 'START TRANSACTION')のようなものです。 if($ result) ' – Travesty3
最初にどのようにエラーが検出されましたか?例外は「スロー」されていますか?失敗したら偽を返しますか?それは 'trigger_error()'を投げますか? –
それは私が理解しようとしていることです。 Kohanaでは、これは十分サポートされていないか、存在していないようです。 – Phil