0

IDをインクリメントせずにチェックボックスの値をデータベースに挿入する方法。

これが私のコードです:

for ($i=0; $i<=sizeof($checkbox); $i++){
    $sql2="INSERT INTO tbl_training VALUES ('".$checkbox[$i]."')";
    $result2=mysql_query($sql2);
}

エラーを回避するために、このコードには自動インクリメントされた ID が必要です。前もって感謝します。

4

2 に答える 2

0

データベース テーブルで自動インクリメント列を指定する

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

例:

CREATE TABLE table1 (
     id INT(10) NOT NULL AUTO_INCREMENT,
     ..
) ENGINE=MyISAM;

そして、挿入クエリが機能します

于 2012-12-23T10:33:35.657 に答える
0

あなたidがMySQLでに設定されauto_incrementている場合、次のように空のままにすることができます-

$sql2="INSERT INTO tbl_training (id,checkboxes) VALUES ('','".$checkbox[$i]."')";
于 2012-12-23T10:36:35.303 に答える