ผมใช้ mysql version 5.0.22 เวลา insert ลงไปมันจะออกมา 2 record ตลอด
หรือแม้แต่ตอนที่เข้าไปใช้ผ่าน phpmyadmin มันก็จะ double มา 2 record เช่นกันครับ
พอจะลบ หรือแก้ไข มันก็มีผลต่อทั้งสอง record เลย รบกวนด้วยครับ
ผมใช้ mysql version 5.0.22 เวลา insert ลงไปมันจะออกมา 2 record ตลอด
หรือแม้แต่ตอนที่เข้าไปใช้ผ่าน phpmyadmin มันก็จะ double มา 2 record เช่นกันครับ
พอจะลบ หรือแก้ไข มันก็มีผลต่อทั้งสอง record เลย รบกวนด้วยครับ
อันนี้ทำกับ Host จริงหรือจำลองเครื่องตัวเองเป็น Host ถ้าจำลองเครื่องตัวเองเป็น Host ผมพอจะแนะนำได้ว่าให้ใช้ Appserv ครับ
มีให้เลือกด้วยครับว่าจะลง PHP5 หรือ PHP6 ผมเคยลงของ PHP6 ปรากฎว่าเอาที่เคยเขียนไว้มาใช้ไม่ได้เลย ดังนั้นผมแนะนำให้ลงของ PHP5 นะครับ เท่าที่ลองใช้ปัญหาที่คุณว่าผมยังไม่เจอเลยนะครับ
ลองไปดู link ที่ให้ไว้นะครับ
http://www.phpbuilder.com/board/show...php?t=10362908
คุณ programercs คงต้อง เอา source code มาให้ดู เพราะคาดว่าน่าจะผิดที่ algorithm หรือ logic ของโปรแกรม
เช่น
สั่งให้ php มันเรียก page มาที่หน้าเดิมของมัน แล้วทำให้มัน run คำสั่ง insert 2 ครั้ง
หรือ เกิดจากการที่ run คำสั่งเดิม 2 ครั้ง
หรือ class สร้าง constructor ครั้งแรกที่มีคำสั่ง insert แล้ว เราสั่ง insert ซ้ำ
ผมคิดว่าคงไม่เกี่ยวกับ coding หรือ logic หรอกครับ
เพราะ
คุณ programercs ลองส่งไฟล์ config ของ mysql (บน windows จะเป็น my.ini ถ้าบน Linux จะอยู่ที่ /etc/my.cnf)...หรือแม้แต่ตอนที่เข้าไปใช้ผ่าน phpmyadmin มันก็จะ double มา 2 record เช่นกันครับ...[/b]
หรือไม่ก็ลองลง mysql ตัวใหม่ดู
เป็นเหมือนกันอ่ะครับ
แต่เป็นแค่ตอนสั่งมันquery ผ่านphp
mysql_db_query($dbname,$sql);<<มันเบิ่้ลแค่บรรทัดนี้อ่ะครับ
ผมลอง echoบรรทัดเหนือหัวมันแล้ว มันก็ผ่านรอบเดียวตามปกติ
แต่ทำไมqueryผมมันออก2อันอ่ะครับงง ใครช่วยได้ช่วยผมด้วยTOT
ผมว่าใน DB คงมี Trigger อยู่ล่ะ โดยส่วนใหญ่ Trigger จะเอาไว้ทำสำเนาหรือสร้างข้อมูลจาก Master Table ไปยัง Log Table
รันคำสั่งนี้ในเครื่องที่ติดตั้ง
**Hidden Content: To see this hidden content your post count must be 3 or greater.**
~PeWs......... Feeling LiKe Ar NatiVE!
Actions : (View-Readers)
There are no names to display.