View Full Version : insert ข้อมูลลง mysql แล้วมัน Double เป็นสองตลอดเลย
programercs
07-08-2009, 10:02 AM
ผมใช้ mysql version 5.0.22 เวลา insert ลงไปมันจะออกมา 2 record ตลอด
หรือแม้แต่ตอนที่เข้าไปใช้ผ่าน phpmyadmin มันก็จะ double มา 2 record เช่นกันครับ
พอจะลบ หรือแก้ไข มันก็มีผลต่อทั้งสอง record เลย รบกวนด้วยครับ
KasatO
07-08-2009, 11:43 AM
อันนี้ทำกับ Host จริงหรือจำลองเครื่องตัวเองเป็น Host ถ้าจำลองเครื่องตัวเองเป็น Host ผมพอจะแนะนำได้ว่าให้ใช้ Appserv ครับ
มีให้เลือกด้วยครับว่าจะลง PHP5 หรือ PHP6 ผมเคยลงของ PHP6 ปรากฎว่าเอาที่เคยเขียนไว้มาใช้ไม่ได้เลย ดังนั้นผมแนะนำให้ลงของ PHP5 นะครับ เท่าที่ลองใช้ปัญหาที่คุณว่าผมยังไม่เจอเลยนะครับ
hina_lovex
17-08-2009, 05:56 PM
ลองไปดู link ที่ให้ไว้นะครับ
http://www.phpbuilder.com/board/showthread.php?t=10362908
คุณ programercs คงต้อง เอา source code มาให้ดู เพราะคาดว่าน่าจะผิดที่ algorithm หรือ logic ของโปรแกรม
เช่น
สั่งให้ php มันเรียก page มาที่หน้าเดิมของมัน แล้วทำให้มัน run คำสั่ง insert 2 ครั้ง
หรือ เกิดจากการที่ run คำสั่งเดิม 2 ครั้ง
หรือ class สร้าง constructor ครั้งแรกที่มีคำสั่ง insert แล้ว เราสั่ง insert ซ้ำ
hiddenmin
02-09-2009, 12:53 AM
ผมคิดว่าคงไม่เกี่ยวกับ coding หรือ logic หรอกครับ
เพราะ
...หรือแม้แต่ตอนที่เข้าไปใช้ผ่าน phpmyadmin มันก็จะ double มา 2 record เช่นกันครับ...[/b]
คุณ programercs ลองส่งไฟล์ config ของ mysql (บน windows จะเป็น my.ini ถ้าบน Linux จะอยู่ที่ /etc/my.cnf)
หรือไม่ก็ลองลง mysql ตัวใหม่ดู
aurora36821
06-09-2009, 10:26 PM
เป็นเหมือนกันอ่ะครับ
แต่เป็นแค่ตอนสั่งมันquery ผ่านphp
mysql_db_query($dbname,$sql);<<มันเบิ่้ลแค่บรรทัดนี้อ่ะครับ
ผมลอง echoบรรทัดเหนือหัวมันแล้ว มันก็ผ่านรอบเดียวตามปกติ
แต่ทำไมqueryผมมันออก2อันอ่ะครับงง ใครช่วยได้ช่วยผมด้วยTOT
teaworm
07-03-2010, 11:45 PM
ผมว่าใน DB คงมี Trigger อยู่ล่ะ โดยส่วนใหญ่ Trigger จะเอาไว้ทำสำเนาหรือสร้างข้อมูลจาก Master Table ไปยัง Log Table
รันคำสั่งนี้ในเครื่องที่ติดตั้ง
**Hidden Content: Check the thread to see hidden data.**
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.