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

mysql:7054

From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Tue, 25 Feb 2003 19:52:25 +0900
Subject: [mysql 07054] Re: auto_increment が機能しない

 菅原です。

> Table Columns
> Field   Type     Null  Key  Default  Extra           Previleges
> a1      int[11]        PRI  0                        select,insert,
> update,references
> b1      int[11]        PRI           auto_increment  select,insert,
> update,references
> b2      char[10]                                     select,insert,
> update,references
(略)
> save.phpの1部
> $sql = "INSERT INTO A (a2) VALUES ('$a2');
> mysql_query($sql, $conn);
> $a1=mysql_insert_id($conn);
> $sql = "INSERT INTO B (a1, b2) VALUES ('$a1', '$b2');
> mysql_query($sql, $conn);
> 
>  テーブルBのフィールドb1が、常に 1になります。次回も1、その次も1で
> す。
> auto_incrementが有効になりません。

 だとすれば、$a1の内容が常に違う値になってるのでは?
 $a1に同じ値を入れてもb1は1のままですか?

 a1の値に関わらずb1をインクリメントしたいのなら、b1をUNIQUEにしないとい
けません。

------
菅原はじめ@ホビー・データ
sugawara@xxxxxxxxxx

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

      7028 2003-02-25 04:26 [tamura <zai91210@xxx] auto_increment が機能しない             
      7029 2003-02-25 04:54 ┗[Sumito_Oda <oda@xxxx]                                       
      7053 2003-02-25 19:41  ┗[tamura <zai91210@xxx]                                     
->    7054 2003-02-25 19:52   ┗[SUGAWARA Hajime <sug]                                   
      7055 2003-02-25 21:11    ┣[tamura <zai91210@xxx]                                 
      7056 2003-02-25 21:33    ┗[tamura <zai91210@xxx]