[前][次][番号順一覧][スレッド一覧]

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>]