Wordpress dbdelta一个分号

时间:2014-11-25 12:39:31

标签: wordpress

好的,我有这样的问题

$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()但我没有得到任何结果。有人可以帮我解决这个问题

2 个答案:

答案 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函数中!