私はPHPでの経験はほとんどありません。そして今、私は本当にイライラしています。私にはコードがあり、これはうまくいくようです。私のアプリからは、値を入力してPHPデータベースに入れることができます。私のPHPコードから最後の値しか入力しないということです。だからアプリケーションは別として:私は私のデータベースで何かを入力するためにPHPコードを使用する場合、彼は常に最後の値を取るだけです。私のコードは次のとおりです。PHPデータベースは最後の値しか入力しません
<?php
$DB_HostName = "localhost";
$DB_Name = "xxx";
$DB_User = "xxx";
$DB_Pass = "xxx";
$DB_Table = "contacts";
if (isset ($_GET["name"]))
$name = $_GET["name"];
else
$name = "Blade";
if (isset ($_GET["lastname"]))
$lastname = $_GET["lastname"];
else
$lastname = "Xcoder";
if (isset ($_GET["number"]))
$number = $_GET["number"];
else
$number = "111";
$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());
$sql = "insert into $DB_Table (Firtname) values('$name');";
$sql = "insert into $DB_Table (Lastname) values('$lastname');";
$sql = "insert into $DB_Table (Number) values('$number');";
$res = mysql_query($sql,$con) or die(mysql_error());
mysql_close($con);
if ($res) {
echo "success";
}else{
echo "faild";
}// end else
?>
明確にするには:私はfirstname値しか持っていない場合、正しい場所(firstname)に入力します。ファーストネームとラストネームの値がある場合、ファーストネームの値ではなく、ファーストネームの値のみを入力します。そして数字の場合も同じです。私はファーストネーム、ラストネーム、ナンバーを持っていれば、数字だけを正しい場所に置きますが、他の値は入れません。さらに私は一度だけそれを行うことができます。私は別の連絡先を入力したい場合は、彼はいつも言っている(キー 'PRIMARY'の重複エントリ 'myentry')。
:私は2番目のオプション
それともそれはとにかく同じテーブルであるとして、それは、テーブル内の1行できるかどうかを好むだろう。 – PeeHaa