0

このファイルからphpファイルに重複するエントリを許可するにはどうすればよいですか...会社のラジオを追跡するためのフォームであるhtmlファイルがあります。テキストボックスとラジオボタンがあり、シリアル番号フィールドを除いて、すべてのフィールドに重複するエントリを含めることができる必要があります。重複するエントリを作成できないというエラーが表示され続けます。

<?php
    $con = mysql_connect("localhost","Jason","");
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }

    mysql_select_db("test", $con);

    $sql="INSERT INTO test (
        firstname,
        lastname, 
        department,
        radiomodel,
        serialnumber,
        issuedate
    )
    VALUES(
        '$_POST[firstname]',
        '$_POST[lastname]',
        '$_POST[department]',
        '$_POST[radiomodel]',
        '$_POST[serialnumber]',
        '$_POST[issuedate]'
     )";

     if (!mysql_query($sql,$con))
     {
         die('Error: ' . mysql_error());
     }

     echo "1 record added";

     mysql_close($con);
     header( "refresh:150;url=testinput.php" );
?> 
4

1 に答える 1

0

シリアル番号は主キーであるため、重複する値を持つことはできません。

シリアル番号フィールドから主キーを削除し、新しい id 列を追加してこれに主キーを配置するか、複数の列をまとめてキーとして使用する必要があります。たとえば、名、姓、日付、およびシリアル番号をキーとして使用します。

ただし、実際にはこれを複数のテーブルに分割する必要があります。

于 2012-10-24T07:34:53.157 に答える