0

こんにちは、テーブルの1つに英数字キー(主キー)を追加したいと思います。BR10000、BR10001、BR10002などにしたいと思います。何か案は?私はグーグルでいくつかの研究をしました、しかし私は私のような初心者にとって理解するのが非常に難しいと思います。ですから、始めるのに役立つ提案や何かが本当にありがたいです。ありがとう。

4

1 に答える 1

0

レコードをデータベースに保存すると、そのレコードの主キー(通常はID列)が数値部分になります。ユーザーに表示するときは、必要に応じてフォーマットするだけです。例:

$a = sprintf('BR%06d', 135);

var_dump($a); //string(8) "BR000135"

ユーザー入力からレコードを検索する場合は、クエリを実行する前に「BR」を削除するだけです。例:

sscanf($a, 'BR%06d', $id);

var_dump($id); //int(135)
于 2012-11-12T14:32:26.047 に答える