2014-11-25 3 views
0

Хорошо у меня есть что-то вроде этого запросаWordpress dbdelta точкой с запятой

$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 ')"; 

Проблема, кажется, в ПЗУ â NIA запись, поэтому я получить не вставленные записи. Я пытаюсь использовать функцию dbDelta(), а также $ wpdb-> query(), но я не получаю результата. Может кто-то помочь мне решить эту проблему

ответ

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!

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 ')"; 
+0

какой? в запросе нет проблем –

+0

Вы тоже это пробовали? $ wpdb-> get_col – Erki

+0

Просто измените запрос на get_col – Erki

Смежные вопросы