請注意,我是一個相對的新手,並遇到了一個問題,用書來學習PHP和Mysql。MySQL - 凍結當我嘗試INSERT INTO
在名爲「拉鍊」與名爲一個現有的表的數據庫「zip_codes,」我添加了一個表在MySQL使用此代碼成功地命名存儲
CREATE TABLE stores (
store_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60) NOT NULL,
address1 VARCHAR(100) NOT NULL,
address2 VARCHAR(100) default NULL,
zip_code INT(5) UNSIGNED ZEROFILL NOT NULL,
phone VARCHAR(15) NOT NULL,
PRIMARY KEY (store_id),
KEY (zip_code)
);
然後,我插入15個左右的行數據在桌子下面,但在我嘗試過的無數次時,它似乎只是凍結了一些東西。例如,而不是給我通常的行受影響的輸出,命令行只顯示'>
,我無法再輸入SQL,甚至不能退出。
因此,我手動關閉命令行並重新打開它,並嘗試相同的結果相同的事情。爲了變化,我也嘗試輸入一行數據(15的intead),但得到了相同的結果。
有誰知道發生了什麼事?
INSERT INTO stores (name, address1, address2, zip_code, phone) VALUES
(‘Ray''s Shop', ‘49 Main Street', NULL, ‘63939', ‘(123) 456-7890'),
(‘Little Lulu''s', ‘12904 Rockville Pike', ‘#310', ‘10580', ‘(123) 654- 7890'),
(‘The Store Store', ‘8200 Leesburg Pike', NULL, ‘02461', ‘(123) 456- 8989'),
(‘Smart Shop', ‘9 Commercial Way', NULL, ‘02141', ‘(123) 555-7890'),
(‘Megastore', ‘34 Suburban View', NULL, ‘31066', ‘(555) 456-7890'),
(‘Chain Chain Chain', ‘8th & Eastwood', NULL, ‘80726', ‘(123) 808-7890'),
(‘Kiosk', ‘St. Charles Towncenter', ‘3890 Crain Highway', ‘63384', ‘(123) 888-4444'),
(‘Another Place', ‘1600 Pennsylvania Avenue', NULL, ‘05491', ‘(111) 456- 7890'),
(‘Fishmonger''s Heaven', ‘Pier 9', NULL, ‘53571', ‘(123) 000-7890'),
(‘Hoo New', ‘576b Little River Turnpike', NULL, ‘08098', ‘(123) 456-0000'),
(‘Vamps ‘'R'' Us', ‘Our Location', ‘Atwood Mall', ‘02062', ‘(222) 456- 7890'),
(‘Five and Dime', ‘9 Constitution Avenue', NULL, ‘73503', ‘(123) 446- 7890'),
(‘A & P', ‘890 North Broadway', NULL, ‘85329', ‘(123) 456-2323'),
(‘Spend Money Here', ‘1209 Columbia Pike', NULL, ‘10583', ‘(321) 456- 7890');
格式的插入正常。這裏有很多引號錯誤。 – Emmerman 2011-04-18 14:20:36
@Emmerman謝謝,你能給我一個格式錯誤的例子嗎? – Leahcim 2011-04-18 14:27:18
轉義您的所有值http://dev.mysql.com/doc/refman/5.0/zh/string-syntax.html – Emmerman 2011-04-18 14:29:05