mysql:5930
From: "hagi wata" <"hagi wata" <todorokeitiban@xxxxxxxxxx>>
Date: Fri, 09 Aug 2002 01:44:44 +0900
Subject: [mysql 05930] ID 番号の自動発行システム
今回、初投稿させていただきます、萩原と申します。 MYSQLとPHP4.0.6を使って、会員制のサイトを試作しているのですが、web上からの会 員登録時に、ID番号を自動発行するシステムを構築できずに悩んでいます。 発番のルールは、登録した順から「ma00001、ma00002・・・」と割り振りし、 「ma99999」まで行ったら、次は「mb00001、mb00002・・・」という形にしたいのですが ・・・ 実は「member_tsuika.php」「member_tsuika02.php」というwebページにて、 MEMBER_T(MID_C int(7) zerofill not null primary key,MNAME_C varchar(50) NUMBER_T(NID_C int(7) zerofill not null primary key,NNAME_C varchar(8) という二つのテーブルに、下記のようにデータを登録するところまでは出来たのです が、NID_Cが「0100000」になったら、NNAME_Cを「mb00001」と変える事が出来ずに悩 んでいます。 ※MEMBER_T ※NUMBER_T MID_C | MNAME_C NID_C | NNAME_C 0000001 | 田中 0000001 | ma00001 0000002 | 小泉 0000002 | ma00002 0000003 | 鈴木 0000003 | ma00003 ちなみにwebページのソースは次の通りです。 ※member_tsuika.php $result_01 = mysql_query("insert into MEMBER_T set MNAME_C = '$m_name'"); $result = mysql_query("select MID_C,MNAME_C,right(MID_C,5)as 'MNUM' from MEMBER_T where MID_C = last_insert_id()"); while($row = mysql_fetch_array($result)){ ?><p>会員番号: <? echo $row["MID_C"]; ?></p> <p>会員名: <? echo $row["MNAME_C"]; ?></p> <form name="" method="post" action="member_tsuika02.php"> <p><input type="hidden" name="m_num" value="<? echo "tma",$row["MNUM"]; ?>"></p> <p><input type="submit" name="submit" value="次画面へ"></p> ※member_tsuika02.php $result_01 = mysql_query("insert into NUMBER_T set NNAME_C = '$m_num'"); $result = mysql_query("select * from NUMBER_T where NID_C = last_insert_id()"); while($row = mysql_fetch_array($result)){ ?>あなたのID番号は <? echo $row["NNAME_C"]; ?> です。 MYSQLとPHPを勉強し始めたばかりで、質問方法も要領を得ない上に、内容も初歩的か もしれませんが、何卒ご教授いただければと思います。 よろしくお願いいたします。 萩原亘 todorokeitiban@xxxxxxxxxx _________________________________________________________________ 会員登録は無料・充実した出品アイテムなら MSN オークション http://auction.msn.co.jp/
-> 5930 2002-08-09 01:44 ["hagi wata" <todorok] ID 番号の自動発行システム 5931 2002-08-09 01:51 ┣[<tadashi@xxxxxxxxxx>] 5932 2002-08-09 03:03 ┣["Yuya.Nishida." <yuy] 5933 2002-08-09 05:32 ┣[KAWAJI Shinya <kawaj] 5934 2002-08-09 13:26 ┗[<futaroh@xxxxxxxxxx>]