0

point と men の 2 つのテーブルを持つデータベースがあります。作品は出版・編集。1 つの出版物に複数のエディションを含めることができます。Point には、pub (a、t、e など) と edn 9ce、se、ne) の 3 つの列があります。現在、a-ce=2 ポイント、a-se=1 ポイント、t-ce=3 ポイント、t-se=4 ポイントなどです。これらの値がポイント テーブルに挿入され、これが実行されます。次のテーブルの男性は、幹部がその日の仕事を書く場所です。これには、name、pub、edn、point の 4 つの列があります。例えば、人 1 は a-ce を入力し、2 ポイントを彼の名前に挿入する必要があります。PHP を使用してポイント テーブルから pub と edn を自動的に計算し、対応する値を men テーブルに挿入するにはどうすればよいですか? 次のコードは、作品の挿入を示しています。

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO men (name, pub, edn) VALUES (%s, %s, %s)",
                   GetSQLValueString($_POST['name'], "text"),
                   GetSQLValueString($_POST['pub'], "text"),
                   GetSQLValueString($_POST['edn'], "text"));

  mysql_select_db($database_mathcon, $mathcon);
  $Result1 = mysql_query($insertSQL, $mathcon) or die(mysql_error());
}
4

1 に答える 1