私はmysqlの自動インクリメントフィールドの前にテキストを入れたいと思っていますが、 ですが、これを行うにはまだ答えがありません。ここ は、私は、テーブルに挿入する例データをあるmysqlの自動インクリメントフィールドの前にテキストを置く方法(TTT00001など)?
「IDC00000001」
と私はZEROFILLフォーマット、 結果となりましただけで、自動インクリメント整数を何ちょうど00000001
とI番号を自動増分します。その挿入は、いくつかのデータを再度、それはこの "IDC00000002"、 "IDC00000003"、........、 "IDC00000022" など
ように私の質問になりますとき:
解決する方法- この場合?
- ストア手順が必要ですか?
- これを行うベストプラクティスは、挿入する前にPHPで準備するか、直接mysqlに入れますか?
最初に質問する必要があるのは、「なぜ」、これが必要ですか?単に自動インクリメントの番号を使用し、データを取得するときにその前に「ID」を追加するのはなぜですか? – junkfoodjunkie
PHPを使用していますが、SQL結果を「何でも」(ただし、HTMLの可能性が高い)にすると、シリアライズ時に接頭辞を付けるだけです。自動インクリメントのIDの全体的なポイントは、それが新しいレコード番号ごとに保証されたものであることです。変更しないでください。文字列が必要な場所にのみ追加してください。 –
@junkfoodjunkie私たちが照会したいときに簡単にするために、IDをデータベース内のフロントエンドに表示したい。ありがとうございましたjunkfoodjunkie – bagongpct