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

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]