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]