ขอผู้รู้ช่วยแก้ปัญหาเรื่อง Insert ข้อมูล ทีละ 3 เรคคอร์ด

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jpim
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

ขอผู้รู้ช่วยแก้ปัญหาเรื่อง Insert ข้อมูล ทีละ 3 เรคคอร์ด

Post by jpim »

เขียน php ติดต่อกับฐานข้อมูล oracle ค่ะ เมื่อต้องการเพิ่มข้อมูล คลิกที่ปุ่มบันทึกแล้วโปรแกรมจะ Insert ข้อมูลให้ทีละ 3 เรคคอร์ด แต่ ID ไม่ซ้ำหาสาเหตุไม่เจอค่ะ เกิดจากอะไรได้บ้างรบกวนผู้รู้แนะนำด้วยค่ะ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24186
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp »

ลอง print คำสั่ง sql ที่ใช้ในการเพิ่ม ข้อมูล ออกมา ดู ครับ
ว่า มีการ insert หลายๆ ครั้ง หรือ ครั้ง เดียว หลาย แถว หรือเปล่า

ลักษณะมัน จะ คล้ายๆ
INSERT INTO `tbl_category` ( `cat_id` , `cat_parent_id` , `cat_name` , `cat_description` , `cat_image` )
VALUES (
NULL , '0', 'SSS', 'SS', 'SSS'
), (
NULL , '0', 'YY', 'YY', 'YY'
);
แบบนี้หรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
jpim
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

Post by jpim »

INSERT INTO TABLE_A
(A_ID, C_ID, S_NO, S_YEAR, R_NO, R_YEAR,
S_TYPE, S_ACC, S_ACCUD,
STATUS, UPDATE_USER, UPDATE_DATE)

values (15079, 1, 77, 2550, 8, 2550,
1, 'นายเอ' , 'นายบี ',
'1', 'a', '2007-04-12')
--------------------------------------------------------------------------------
INSERT INTO TABLE_B
(B_ID, A_ID, TYPE_ID,CON_ID, S_DATE,
REQUEST,ISSUE ,RESULT,REDUCE,
STATUS, UPDATE_USER, UPDATE_DATE)

values (66357, 15079, 1, 0, '2007-2-1',
'คำแนะนำ ',' อื่นๆ ',' ', 0, 1, 'admin', '2007-04-12')

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24186
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp »

ลอง ดู ใน ตารางน่ะครับ ว่า มี ข้อมูลอะไร ใส่ ลงไป บ้าง
เป็น ข้อมูลซ้ำๆ หรือ เปล่า
อาจเป็นไป ได้ ว่า เราสั่ง query หลาย ครั้ง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

User avatar
jpim
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/01/1970 7:00 am

Post by jpim »

ทำการ echo sql ก่อนทำการ Insert แล้วกลับไปดูค่าในตาราง จะได้ค่าดังนี้ค่ะ
TABLE_A
ก่อนทำการ Insert A_ID สุดท้าย ของ Table_a อยู่ที่ 15076

15079 1 77 2550 8 2550 1 นายเอ นายบี 1 a 12/4/2007
15078 1 77 2550 8 2550 1 นายเอ นายบี 1 a 12/4/2007
15077 1 77 2550 8 2550 1 นายเอ นายบี 1 a 12/4/2007

TABLE_B
ก่อนทำการ Insert B_ID สุดท้าย ของ Table_a อยู่ที่ 66354

66357 15079 1 0 1/2/2007 0 0 คำแนะนำ อื่นๆ 1 admin 12/4/2007
66356 15078 1 0 1/2/2007 0 0 คำแนะนำ อื่นๆ 1 admin 12/4/2007
66355 15077 1 0 1/2/2007 0 0 คำแนะนำ อื่นๆ 1 admin 12/4/2007

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24186
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp »

ต้อง ลอก ดู code ทีเขียน แล้ว ล่ะครับ
ถ้าแน่ใจ ว่าโค้ด ไม่ได้ สั่ง query หลายๆ ครั้ง ก็
เป็น ไปได้ ว่า ขั้นตอน สร้าง table เรา ได้กำหนด คุณสมบัตบางอย่าง ลงไป กับตารางนั้น
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 7 guests