1

この構文を使用すると、フィールドにレコードを追加できますが、常に 2 つのレコードが追加されます。たとえば、名前としてアナを入力します。出力は 2 Ana になります。そして、1 つのレコードを削除すると、両方のレコードがテーブルから削除/削除されました。レコードを追加するための構文は次のとおりです。

    <?php
$host="localhost"; // Host name 
$username="****"; // Mysql username 
$password="****"; // Mysql password 
$db_name="inventory"; // Database name 
$tbl_name="client"; // Table name

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");


$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("inventory", $con);


$addclient="INSERT INTO client(account_name, maintenance_type, ma_status, ma_contract_start, ma_contract_end, ma_reference_no) 
VALUES ('". $_POST['account_name'] . "', '". $_POST['maintenance_type'] . "', '". $_POST['ma_status'] . "', '". $_POST['ma_contract_start'] . "', '". $_POST['ma_contract_end'] . "', '". $_POST['ma_reference_no'] . "')";

mysql_query($addclient,$con);

if (!mysql_query($addclient,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";

mysql_close($con);
4

2 に答える 2

2
...
mysql_query($addclient,$con);

if (!mysql_query($addclient,$con)) {
...

「mysql_query」への最初の呼び出しで、コマンドが 1 回実行されます。'if' 句の 2 番目のものは、クエリを再度実行します。

これを試して:

...
$result = mysql_query($addclient,$con);

if (!$result) {
...
于 2012-05-07T03:44:05.320 に答える
0

この行にコメントしてください pl

mysql_query($addclient,$con);
于 2012-05-07T03:40:56.487 に答える