2010-11-10 53 views
0

我想为我的数据库中的国家/地区表格取this site的值。sql:为注入制作表格结构

问题是,他们不提供表结构,所以我必须创建一个,但我不能正确的 - 当我想将数据注入到我创建的表中时,我的phpMyAdmin一直显示一个错误:

#1064 - 您的SQL语法错误;请检查与您的MySQL服务器版本相对应的手册,以便在'NUMERIC,alpha3,name,officialName'附近使用正确的语法)VALUES('004','AFG','Afghanistan','Afghan'at line 1

-- 
-- Table structure for table `countrytable` 
-- 

CREATE TABLE IF NOT EXISTS `countrytable` (
    `NUMERIC` int(11) NOT NULL, 
    `alpha3` int(11) NOT NULL, 
    `name` varchar(255) DEFAULT NULL, 
    `officialName` varchar(255) DEFAULT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

我觉得我的表结构不正确。我怎样才能解决这个问题?谢谢!

回答

1

尝试所有VARCHAR字段来获取数据,因为所有的领域都在你的字符串中的引号。

+0

感谢指点。现在就明白!谢谢! – laukok 2010-11-10 16:06:30

0

`alpha3`应该是varchar(3)(或更大),而不是int(11)。

+0

感谢您的指点。现在就明白!谢谢! – laukok 2010-11-10 16:05:52