【发布时间】:2012-11-10 07:32:04
【问题描述】:
喂,
这段代码可以在本地运行,但是当我将它上传到测试服务器时,它就出现了错误。我是 wordpress 插件的新手,但我知道 php 是如何工作的。
我收到此错误:
Fatal error: Cannot access empty property
这是给出错误的行(最后一行):
global $wpdb;
$wpdb -> show_errors();
$dbPrefixHere = $wpdb -> $prefix;
我在这里做错了吗?还是有更好/更好的方式来获取 db 前缀?
编辑 1 好的,我已经完成了,但是现在没有创建 db 表...
我正在使用这部分代码:
$sQueryCheckProjectDB = "CREATE TABLE ".$dbPrefixHere."automaticthesiswriter_projects (
projectID int(11) NOT NULL AUTO_INCREMENT,
userID int(11) NOT NULL,
shareID int(11) NOT NULL,
projectName mediumtext NOT NULL,
projectDescription mediumtext NOT NULL,
PRIMARY KEY (projectID)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;";
dbDelta($sqlUseOnPageSQLCreate);
但是没有创建表,也没有显示错误...
【问题讨论】: