質問 > フロント機能 > シーケンス番号の取得で2カウントアップされてしまう。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kukiti |
投稿日時: 2023/4/3 0:05
対応状況: −−−
|
半人前 登録日: 2020/12/6 居住地: 投稿: 14 |
シーケンス番号の取得で2カウントアップされてしまう。 ▼テンプレート
[EC-CUBE] 2.13.5 [OS] Windows10 [PHP] 5.6.40 [データベース] MySQL 10.1.38-MariaDB [WEBサーバ] Apache/2.4.38 [ブラウザ] Chrome [導入プラグインの有無] 無し [カスタマイズの有無] あり [現象] いつもお世話になっております。 現在、管理画面にて受注画面の改修を行っております。 その中で、テーブル内のシーケンス番号を取得する処理におきまして、なぜか2カウントアップした値が返ってきます。 ==== 標準のままソース ==== /** * 次のシーケンス値を取得する. * * @param string $seq_name 取得するシーケンス名 * @param integer 次のシーケンス値 */ public function nextVal($seq_name) { return $this->conn->nextID($seq_name); } おかしなことに、同じソースを使用した開発、検証環境では正常に1カウントアップずつが返るのですが、なぜか本番環境のみで現象が発生しております。 もし何か情報をお持ちの方がおられましたら是非ご教授いただければ幸いです。 何卒よろしくお願いします。 |
mcontact |
投稿日時: 2023/4/3 18:28
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1463 |
Re: シーケンス番号の取得で2カウントアップされてしまう。 使用しているDBである、MySQLのシーケンシャル設定で増加値を2になっていたりしませんか?
|
kukiti |
投稿日時: 2023/4/15 12:03
対応状況: −−−
|
半人前 登録日: 2020/12/6 居住地: 投稿: 14 |
Re: シーケンス番号の取得で2カウントアップされてしまう。 ありがとうございます。
なぜがmy.cnf値で2が指定されてありました。 理由を確認して対応します。 助かりましたm(_ _)m |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |