スポンサーリンク

2019-09-01から1ヶ月間の記事一覧

CakePHP3のORMで,生のSQLを実行したり変数値をバインドする方法のテンプレート

毎回コピペが面倒なのでここにまとめます。 変数値のバインドをしない場合 execute( $sql )->fetchAll('assoc'); ?> 変数値をバインドする場合 SQL内で不明の値は「?」と書く。

CakePHP3のORMで,トランザクションとコミット・ロールバックの書き方のテンプレート

DBへの更新処理をひとまとめにして, エラー発生時に全体を更新前の状態に戻すために トランザクションが必要。 PHPコード begin(); try { // ロールバックのテスト //throw new \Exception("ロールバックのテスト"); // 更新処理 // ~ // コミット $connec…