予想は裏切り、期待は裏切らず。MySQLでシーケンステーブルを使ってみる。使用する処理Aで、日付や作成者IDなどを組み合わせた発注番号的なコードを発番する処理を作成。使えない事態になったので、発番用にシーケンステーブルを使うことにしたので、その内容を備忘録してポストします。CakePHPのバージョンは2.3.10です。似たような事をする場合はひと手間が必要となります。シーケンステーブル作成ということで、まずはシーケンス用のテーブルを作成。"id"カラムのみのテーブルです。CHARSET=utf8;Sequenceモデル作成シーケンステーブル用のモデルファイルを作成。モデル内に、カウントアップ用のルーチンを組み込みます。カウントアップし、その結果を返す仕様です。上記モデルのカウントアップをキックするアクションを作成します。最後に、実際に発番する処理を作成。$this->_getNextValSequence();ダンプしてみると、以下のようになります。1)))いい感じにカウントアップされていますね。同時接続が少い処理なので、あまり何も考えずに作ってしまいましたが、とりあえずは一度運用してみて、様子を見たいと思います。【MySQL】CONCATとGROUP_CONCATを駆使して、複数レコードの文字列を結合してみる。MySQLで複数行の文字列レコードをひと纏めにして、1レコードとして出力する方法を備忘録としてポストします。CakePHP2.xで自作SQLを実行させる方法。CakePHP2で、直接SQLを実行させたい場合の方法。CakePHPのバージョンは、2.3.10で確認しました。CakePHP2のログを月別でログローテーションする方法。月別のファイル名でローテーションする方法。CakePHP2系統ではかなり手軽に出来ます。CakePHP1.3と2.xの違いを適当にまとめてみる。表題の通り、CakePHP1.3と2.xの違いを、とりあえず、アンチョコとしてまとめてみます。移行ガイドよりのコピペ+メモです。documentationCakePHP2.xでRFC準拠違反のメールアドレス宛にメール送信する方法。CakePHP2(Ver2.3.10)のCakeEmailを利用してメールフォームを作成しているのですが、ある日、携帯アドレス宛にメール送信する際に500エラーが出るとの申告を受けました。聞いてみると、送信先のメールアドレスというのが、RFC準拠違反の、ezweb.ne.jp宛。他方、CakePHPの方を調査すると、どうやらCakeEmailではメールアドレスをセットした際にバリデーションチェック(Validation::email())を行い、RFC非準拠のアドレス宛へは送信せず「SocketException」が返る仕様の様子。エラーログにも確かに「SocketException」が記録されていました。Codeで、カーソル行の背景色を設定する方法を備忘録としてポストします。【Laravel】Bladeテンプレートでレイアウトを共通化するLaravelのBladeにて用意されている「継承」と「セクション」を使い、テンプレートを組み合わせてレイアウトを作成していく方法をまとめます。【PHP】オブジェクト形式のデータを作成する方法PHPでオブジェクト形式データの作成方法をポストしておきます。Widgets」にてエラーが出たのて対応した件WordPressのバージョンを5.3にアップグレードしましたら、久々にプラグインでの不具合が出たので、メモとして残しておきたいと思います。【Laravel】テンプレートエンジン「Blade」の構文LaravelのBladeテンプレートの基本構文をまとめます。このWindowsのコピーは正規品ではありません」と表示された件。HTMLなどプログラムネタ、スマホやタブレット、カメラ・写真、たまに日記などを扱っています。個人的な備忘録と化しているカテゴリもありますが、1週間に1回の更新を目指しつつ、ネタ探しの毎日です。運営者について更新履歴お問い合わせサイトマップにんじん予想は裏切り、期待は裏切らず。