好的,我有这样的问题
$drzava ="CREATE TABLE IF NOT EXISTS`wp_drzava` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Kod` varchar(2) NOT NULL,
`Naziv` varchar(100) NOT NULL,
`NazivSrb` varchar(100) NOT NULL,
`NazivSrbGenetiv` varchar(100) NOT NULL,
`jePrevedeno` tinyint(4) DEFAULT '0',
`jeDrzava` tinyint(1) DEFAULT '1',
`PhoneCode` varchar(10) DEFAULT NULL,
`NazivRo` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=304 DEFAULT CHARSET=utf8;
INSERT INTO wp_drzava VALUES ('249', 'RO', 'Romania', 'Rumunija', 'Rumunije', null, '1', '+40', 'România ')";
问题似乎出现在罗马尼亚的记录中,所以我没有插入记录。我尝试dbDelta()函数以及$ wpdb-> query()但我没有得到任何结果。有人可以帮我解决这个问题
答案 0 :(得分:1)
INSERT INTO wp_drzava(ID, Kod, Naziv, NazivSrb, NazivSrbGenetiv, jePrevedeno, jeDrzava, PhoneCode, NazivRo) VALUES ('249', 'RO', 'Romania', 'Rumunija', 'Rumunije', null, '1', '+40', 'România ')";
答案 1 :(得分:1)
答案是
$drzava = array();
$drzava[] ="CREATE TABLE IF NOT EXISTS`wp_drzava` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Kod` varchar(2) NOT NULL,
`Naziv` varchar(100) NOT NULL,
`NazivSrb` varchar(100) NOT NULL,
`NazivSrbGenetiv` varchar(100) NOT NULL,
`jePrevedeno` tinyint(4) DEFAULT '0',
`jeDrzava` tinyint(1) DEFAULT '1',
`PhoneCode` varchar(10) DEFAULT NULL,
`NazivRo` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=304 DEFAULT CHARSET=utf8;"
$drzava[] ="INSERT INTO wp_drzava VALUES ('249', 'RO', 'Romania', 'Rumunija', 'Rumunije', null, '1', '+40', 'România ')";
所以我们必须将数组插入到dbDelta函数中!