2011-06-30 6 views
0

ここに状況があります。私たちはB2Bビジネスを行っています。一度私たちの国際販売代理店が私たちから注文をしたら、私たちはいくつかの工場に注文書を作らなければなりません。そして、我々は多くの異なる国際的なディストリビューターとdifferernt国際的な工場を持っているので、我々は異なるタイムゾーンの役員が注文書を処理する必要があります。しかし、私たちが工場に与えている注文用紙は、特定の形式でなければなりません。EX:A1、A2、A3、A4 ....などクラウド確認番号ジェネレータの作り方についてのご質問は?

私の質問はクラウド確認番号ジェネレータを構築する方法ですか? 各スタッフがオーダーシートをしているとき。彼らはオンラインになり、特定の形式(ディストリビューター名、工場名、注文日.....など) を記入して送信しなければなりません。クラウドジェネレーターはそれぞれの確認番号を与えます(ただし確認書式は工場のニーズは、継続的な番号でなければならない、今度はA2、次回はA3 .....など)

私はこれにどのようにアプローチするのか分かりません。 これはPHPを書いてフォームをビルドするのでしょうか?それはmysqlに保存され、mysqlを呼び出して確認番号を取得しますか?私たちが持っているリストの確認番号をするのはどうしたらいいですか?私はランダムな方法を知っているだけです。

とそれを行うには? 、そこに私の必要性が非常に理解されるように、何か良いベースを変更することができますが...

最高点、

KJ

答えて

0

最善のアプローチは、実際にトランザクションストアドプロシージャでこれを行うことであろうデータベース

これにより、SPで最後の注文番号を取得し、新しい注文番号を作成して返すことができます。

これには、新しく作成されたIDで「空白」の順序を挿入することが含まれている可能性があります。

トランザクションでSPで実行すると、フェッチ中にDBが保護され、テーブルが動作して新しいオーダーが作成されるまで何も影響を与えないため、重複が形成されません。

0

これを実行する方法はたくさんありますが、人間が読める形式で保存することができます。オーダー-idはあなたのための自動インクリメント数自体がある場合は、あなたの場合の例は以下のようになり、ちょうどあなたのニーズに合わせてカスタマイズ、

[distributor-id]-[factory-id]-[order-id]-[auto-increment-number] 

が、私はわからない(工場に販売代理店のマッピングを仮定すると、多くの多くのです) 。

希望すると便利です。

関連する問題