Wordpress dbdelta a semicolon

时间:2014-11-25 作者:Vladimir Štus

我有个问题,类似这样的问题

$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 \')";
问题似乎在Rom–nia记录中,所以我并没有插入记录。我试着dbDelta() 功能和$wpdb->query() 但我没有得到任何结果。

有什么建议吗

1 个回复
SO网友:user3369380
require_once(ABSPATH . \'wp-admin/includes/upgrade.php\');

$drzava = "your sql";

dbDelta($drzava);
结束

相关推荐

Extending the database

我正在尝试向comments数据库中添加一个额外的列,该列将存储帖子/页面作者的用户ID。这是插件的一部分,该插件将显示新评论以回复帖子或其他评论。据我所知,Wordpress没有内置此功能,而是将评论放在一个大组中。我希望用户只快速看到与自己相关的评论。require_once(ABSPATH . \'wp-admin/includes/upgrade.php\'); global $wpdb; $wpdb->show_errors(); $query = \