|
|
|
รบกวนสอบถามหน่อยครับ ผม insert ข้อมูลซึ่งมี 1 รายการ แต่พอกด insert เข้าที่ mysql กลับเป็น 2 รายการซ้ำกัน |
|
|
|
|
|
|
|
รบกวนสอบถามหน่อยครับ ผม insert ข้อมูลซึ่งมี 1 รายการ แต่พอกด insert เข้าที่ mysql กลับเป็น 2 รายการซ้ำกัน ไม่รู้ผิดตรงจไหน
รบกวนช่วยแนะนำด้วยครับผม
CODE INSERT ผมครับ (ตรงด้านล่าง insert into comment นะครับ
Code (PHP)
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("survey");
mysql_query("SET NAMES UTF8");
$strSQL = "UPDATE seec SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",m3_1= '".$_POST["total"]."' ";
$strSQL .=",m3_2= '".$_POST["total2"]."' ";
$strSQL .=",m3_3= '".$_POST["total3"]."' ";
$strSQL .=",m3_4= '".$_POST["total4"]."' ";
$strSQL .=",m3_5= '".$_POST["total5"]."' ";
$strSQL .=",m3_6= '".$_POST["total6"]."' ";
$strSQL .=",m3_7= '".$_POST["total7"]."' ";
$strSQL .=",m3_8= '".$_POST["total8"]."' ";
$strSQL .=",m3_9= '".$_POST["total9"]."' ";
$strSQL .=",m3_12= '".$_POST["total12"]."' ";
$strSQL .=",m3_13= '".$_POST["total13"]."' ";
$strSQL .=",m3_14= '".$_POST["total14"]."' ";
$strSQL .=",m3_16= '".$_POST["total16"]."' ";
$strSQL .=",m3_17= '".$_POST["total17"]."' ";
$strSQL .=",m3_18= '".$_POST["total18"]."' ";
$strSQL .=",m3_19= '".$_POST["total19"]."' ";
$strSQL .=",m3_20= '".$_POST["total20"]."' ";
$strSQL .=",m3_21= '".$_POST["total21"]."' ";
$strSQL .=",avgm3bf= '".$_POST["avgbf"]."' ";
$strSQL .=",avgm3income= '".$_POST["avgincome"]."' ";
$strSQL .=",avgm3oth= '".$_POST["avgote"]."' ";
$strSQL .=",avgm3= '".$_POST["avgall"]."' ";
$strSQL .="WHERE id = '".$_POST["id"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL1= "INSERT INTO comment";
$strSQL1 .="(id,month,c1,c2,c3,c4,c5,c6,c7,c8,c9,c12,c13,c14,c16,c17,c18,c19,c20,c21)";
$strSQL1 .="VALUES";
$strSQL1 .="('".$_POST["id"]."','".$_POST["month"]."', '".$_POST["c1"]."', '".$_POST["c2"]."' ,'".$_POST["c3"]."','".$_POST["c4"]."' ,'".$_POST["c5"]."','".$_POST["c6"]."','".$_POST["c7"]."' ,'".$_POST["c8"]."','".$_POST["c9"]."','".$_POST["c12"]."','".$_POST["c13"]."' ,'".$_POST["c14"]."','".$_POST["c16"]."','".$_POST["c17"]."','".$_POST["c18"]."', '".$_POST["c19"]."','".$_POST["c20"]."','".$_POST["c21"]."' )";
$objQuery1 = mysql_query($strSQL1);
mysql_close();
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2013-09-23 22:44:33 |
By :
sranuwat |
View :
691 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตัดตอนดูนะครับ
Code (PHP)
$strSQL1= "INSERT INTO comment";
$strSQL1 .="(id)";
$strSQL1 .="VALUES";
$strSQL1 .="('".$_POST["id"]."')";
$objQuery1 = mysql_query($strSQL1);
ลองดูว่าเข้าเบิ้ลอยู่หรือเปล่า .. . ถ้ายังเบิ้ลแปลว่าโค้ดนี้วิ่ง 2 รอบครับ ให้ไปตรวจสอบเงื่อนใขก่อนหน้านี้ น่าจะมี Loop อะไรสักอย่างที่ครอบมันอยู่ครับ
|
|
|
|
|
Date :
2013-09-24 00:05:44 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจจะเป็นไปได้ที่มีการ submit form สองครั้ง หรือมีการ query สองครั้งจริงๆ
|
|
|
|
|
Date :
2013-09-24 00:07:31 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้ง 2 ท่านเลยนะครับ ผมเจอแล้วครับ เป็นเพราะสั่ง Summit 2 ครั้งครับ
|
|
|
|
|
Date :
2013-09-24 17:22:05 |
By :
sranuwat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|