访问+检索WordPress中的自定义数据库

时间:2013-01-31 作者:Kaneda

我正在寻找一些非常简单的(?)。我正在使用WordPress作为CMS。我创建了一个新页面,在其中添加了一个表单(问卷)。在WordPress数据库(所有WordPress数据所在的数据库)中,我创建了一个名为“ExampleTable”的新表。

现在我有两个问题:

1) 如何将表单中的数据插入到该自定义表中?2) 是否“可以”添加自定义表(这与WordPress数据库中的WP无关,还是我应该创建一个新数据库?)

谢谢:)

1 个回复
最合适的回答,由SO网友:david.binda 整理而成

没关系。您可以通过标准方式访问此表,throught wpdb

要向表中插入数据,请使用以下代码:

global $wpdb;
$wpdb->insert( 
    \'exampleTable\', 
    array( 
        \'column1\' => \'value1\', 
        \'column2\' => 123 
    ), 
    array( 
        \'%s\', 
        \'%d\' 
    ) 
);
解释一下这个代码的含义。WordPress在将值插入数据库之前对其进行清理(以防止SQL注入对数据库进行压缩)。第一行定义要插入值的表。Secon数组包含要插入的列名称和值。第三个数组包含插入值的类型。%s代表字符串,%d代表int(数字)。

您可以阅读有关$wpdb->准备的更多信息in the codex. 这里有很好的解释。

结束