mysql:7028
From: tamura <tamura <zai91210@xxxxxxxxxx>>
Date: Tue, 25 Feb 2003 04:26:15 +0900
Subject: [mysql 07028] auto_increment が機能しない
初めまして、田村と申します。 PHPを勉強中で、そのMLで、MySQLのMLを奨められました。よろしくお願いいた します。 早速質問ですが、MySQLで テーブルA フィールド a1 int auto_increment フィールド a2 varchar(10) テーブルB フィールド a1 int フィールド b1 int auto_increment フィールド b2 varchar(10) を、作成し 以下のスクリプトを実行した場合、 input.phpの1部 <FORM METHOD="pop" ACTION="save.php"> <INPUT TYPE="text" NAME="a2"> <INPUT TYPE="text" NAME="b2"> <INPUT TYPE="submit"> </FORM> 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が有効になりません。 よろしくご指導お願いいたします。また、エラーが出ずに、保存されることも 疑問です。 -- tamura <zai91210@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]