รบกวนดู SQL ให้หน่อยค่ะ

เริ่มโดย test_one, 09 มกราคม 2012, 23:38:48

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

test_one

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20')

/****/
CREATE TABLE IF NOT EXISTS `board_cargroup` (
  `office_id` int(5) NOT NULL,
  `group_id` int(5) NOT NULL,
  `ratecode_id` int(5) NOT NULL,
  `datecargroup_date` date NOT NULL,
  PRIMARY KEY  (`office_id`,`group_id`,`ratecode_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

echo  ออกมามัน insert  ไม่ได้ค่ะ ช่วยชี้แนะหน่อยค่ะ 

hero-nana

รูปแบบผิดป่าว

INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)

http://www.w3schools.com/sql/sql_insert.asp
รับเขียนโปรแกรม magento module, แก้ไข theme หรืออื่นๆ สนใจ pm มาครับ

p44n

ลองใช้ form นี้ดูนะครับ
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3')

จริงๆ น่าจะมีภาพประกอบหรือข้อมูลการ error มาให้ดู ท่านอื่นๆ จะได้ช่วยตอบด้วยครับ
Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native

hero-nana

และอีกอย่างที่แปลกคือ primary key ห้ามซ้ำกันใช่ป่าว PRIMARY KEY  (`office_id`,`group_id`,`ratecode_id`)

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20')
รับเขียนโปรแกรม magento module, แก้ไข theme หรืออื่นๆ สนใจ pm มาครับ

test_one

อ้างถึงจาก: p44n ใน 09 มกราคม 2012, 23:45:20
ลองใช้ form นี้ดูนะครับ
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3')

จริงๆ น่าจะมีภาพประกอบหรือข้อมูลการ error มาให้ดู ท่านอื่นๆ จะได้ช่วยตอบด้วยครับ
ลอง copy code ไปวางใน  mysql  มันerror

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup' at line 1   

มัน error  แบบนี้เลยค่ะ

kuznetsova

echo sql แล้วเอามาวางหน่อยครับ  :wanwan023:
เว็บที่ทำจาก Blogger สวยงามได้แค่ไหนชม
[direct=https://www.forexfights.com]วิธีเทรดฟอเร็กซ์ กรอบเวลาต่างๆ[/direct]
[direct=https://babbaan.in]แบบบ้านความรู้เรื่องบ้าน[/direct]
[direct=http://www.herb-health.com]แบบทรงผมข้อมูลด้านสุขภาพ ความงาม[/direct]

test_one

อ้างถึงจาก: kuznetsova ใน 09 มกราคม 2012, 23:52:42
echo sql แล้วเอามาวางหน่อยครับ  :wanwan023:
ตามด้านบนเลยค่ะ  echo  ออกมาดูค่ะ

TOOAds.com

นู๋ก็ทำไม่ได้ค่ะ

เอา VALUES ('$var1', '$var2', '$var3') ไปวางใน phpmyadmin ได้ไง

p44n

อ้างถึงจาก: test_one ใน 09 มกราคม 2012, 23:50:42
อ้างถึงจาก: p44n ใน 09 มกราคม 2012, 23:45:20
ลองใช้ form นี้ดูนะครับ
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3')

จริงๆ น่าจะมีภาพประกอบหรือข้อมูลการ error มาให้ดู ท่านอื่นๆ จะได้ช่วยตอบด้วยครับ
ลอง copy code ไปวางใน  mysql  มันerror

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup' at line 1   

มัน error  แบบนี้เลยค่ะ

INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3');
Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native

test_one

อ้างถึงจาก: p44n ใน 10 มกราคม 2012, 00:11:40
อ้างถึงจาก: test_one ใน 09 มกราคม 2012, 23:50:42
อ้างถึงจาก: p44n ใน 09 มกราคม 2012, 23:45:20
ลองใช้ form นี้ดูนะครับ
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3')

จริงๆ น่าจะมีภาพประกอบหรือข้อมูลการ error มาให้ดู ท่านอื่นๆ จะได้ช่วยตอบด้วยครับ
ลอง copy code ไปวางใน  mysql  มันerror

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup' at line 1   

มัน error  แบบนี้เลยค่ะ

INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3');

ยังไม่ได้ค่ะ ขอบคุณค่ะ

Queue

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20')


รันพร้อมกัน 4 บรรทัดคงไม่ได้ครับ

ลองรันทีละบรรทัด ถ้าไม่ได้ เอา error มาบอกด้วย บอกแค่นี้ช่วยลำบาก

tdelphi

ถ้า post ผ่าน phpMyAdmin ลองใส่ ; ปิดท้าย แ่ต่ละคำสั่ง ดูครับ   :wanwan016:

อ้างถึงinsert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17') ;
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18') ;
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19') ;
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20') ;


sirisak

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-17');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-18');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-19');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-20');


ครับ  :wanwan017:

หนึ่งสุดหล่อ

อ้างถึงจาก: test_one ใน 10 มกราคม 2012, 00:27:52
อ้างถึงจาก: p44n ใน 10 มกราคม 2012, 00:11:40
อ้างถึงจาก: test_one ใน 09 มกราคม 2012, 23:50:42
อ้างถึงจาก: p44n ใน 09 มกราคม 2012, 23:45:20
ลองใช้ form นี้ดูนะครับ
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3')

จริงๆ น่าจะมีภาพประกอบหรือข้อมูลการ error มาให้ดู ท่านอื่นๆ จะได้ช่วยตอบด้วยครับ
ลอง copy code ไปวางใน  mysql  มันerror

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup' at line 1   

มัน error  แบบนี้เลยค่ะ

INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3');

ยังไม่ได้ค่ะ ขอบคุณค่ะ

ทุกครั้งที่ไม่ได้ บอก error message ด้วยนะครับ จะได้ช่วยได้ถูก

:wanwan017:

mrbov

#14
INSERT INTO `database_name`.`table_name` (`column1` ,`column2` ,`column3` ) VALUES ('$var1', '$var2', '$var3');

ตัว single quote มันไม่ถูกอะครับ มันควรจะเป็น ' ไม่ไช่ `
แก้แค่นี้ก็ได้แล้วแหละครับ
*แก้ไข
สำหรับเพิ่มโค๊ดใน phpmyadmin เท่านั้นนะครับ ส่วนใหญ่ผมเจอปัญหานี้เวลาก๊อบไปวาง

แต่จาก ref แรก ผมว่าน่าจะเป็นเรื่องรูปแบบของ date ผิดครับ
แล้วกะเรื่อง primary key ตามนี้

อ้างถึงจาก: hero-nana ใน 09 มกราคม 2012, 23:48:08
และอีกอย่างที่แปลกคือ primary key ห้ามซ้ำกันใช่ป่าว PRIMARY KEY  (`office_id`,`group_id`,`ratecode_id`)

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20')

test_one

อ้างถึงจาก: sirisak ใน 10 มกราคม 2012, 00:45:44
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-17');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-18');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-19');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-20');


ครับ  :wanwan017:

ลองตามนี้ ไม่ได้ค่ะ
Error
SQL query:

INSERT INTO board_cargroup( office_id, group_id, ratecode_id, datecargroup_date )
VALUES (

'2',  '13',  '2',  '2012-01-18'
);

MySQL said:

#1062 - Duplicate entry '2-13-2' for key 1

mrbov

อ้างถึงจาก: test_one ใน 10 มกราคม 2012, 10:00:50
อ้างถึงจาก: sirisak ใน 10 มกราคม 2012, 00:45:44
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-17');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-18');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-19');
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('2' , '13' , '2' , '2012-01-20');


ครับ  :wanwan017:

ลองตามนี้ ไม่ได้ค่ะ
Error
SQL query:

INSERT INTO board_cargroup( office_id, group_id, ratecode_id, datecargroup_date )
VALUES (

'2',  '13',  '2',  '2012-01-18'
);

MySQL said:

#1062 - Duplicate entry '2-13-2' for key 1

ลองอันนี้ครับ

insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values('3' , '14' , '3' , '2012-01-18'

ถ้าผ่าน คุณมีปัญหาเรื่อง primary key ที่ซ้ำกันตาม error แจ้งครับ

dragons_first

ตัว primary ต้องไม่ซ้ำกันนะครับ หรือ ถ้าตั้งไว้เป็น auto increament ก็ไม่ต้องระบุลงไปครับ

insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-17');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-18');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-19');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-20');

ลองแบบนี้ดูครับ
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

รับแก้สคริปท์ เพิ่มระบบ เปลี่ยนแปลงเลเอาท์เว็บไซต์ จัด cssใหม่ แก้การแสดงผลผิดเพี้ยน
ท่านจะได้รับการบริการที่เป็นกันเอง ราคาไม่แพง ต่อรองได้(แต่ไม่น่าเกลียด) คุยกันฉันมิตร นะฮ๊าฟฟฟฟฟ

seowizard

อ้างถึงinsert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-17')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-18')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-19')
insert into board_cargroup(office_id , group_id , ratecode_id , datecargroup_date) values(2 , 13 , 2 , '2012-01-20')

/****/
CREATE TABLE IF NOT EXISTS `board_cargroup` (
  `office_id` int(5) NOT NULL,
  `group_id` int(5) NOT NULL,
  `ratecode_id` int(5) NOT NULL,
  `datecargroup_date` date NOT NULL,
  PRIMARY KEY  (`office_id`,`group_id`,`ratecode_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

primary key ห้ามซ้ำนะครับ  ในแต่ละ record จะต้องไม่มีค่าซ้ำของข้อมูลที่อยู่ใน `office_id`,`group_id`,`ratecode_id`

test_one

อ้างถึงจาก: dragons_first ใน 10 มกราคม 2012, 10:30:21
ตัว primary ต้องไม่ซ้ำกันนะครับ หรือ ถ้าตั้งไว้เป็น auto increament ก็ไม่ต้องระบุลงไปครับ

insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-17');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-18');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-19');
insert into board_cargroup(group_id , ratecode_id , datecargroup_date) values('13' , '2' , '2012-01-20');

ลองแบบนี้ดูครับ
ถ้า  PK ที่ใช้รวมกันละค่ะ แบบนี้ ต้อง insert  แบบไหนค่ะ