Insert 在Wordpress中使用wpdb插入行
有人认为我在这里做的有什么不对吗?我还没有在WP中使用数据库表达式。我的所有代码都会运行,除非我开始尝试将项目添加到我在WP数据库中创建的表中。任何信息都将不胜感激。在我看来,这种语法是正确的,应该可以运行Insert 在Wordpress中使用wpdb插入行,insert,wordpress,Insert,Wordpress,有人认为我在这里做的有什么不对吗?我还没有在WP中使用数据库表达式。我的所有代码都会运行,除非我开始尝试将项目添加到我在WP数据库中创建的表中。任何信息都将不胜感激。在我看来,这种语法是正确的,应该可以运行 $wpdb->insert($wpdb->prefix . 'venue', array('event_id' => $event_id, 'event_date' => $event_date
$wpdb->insert($wpdb->prefix . 'venue', array('event_id' => $event_id,
'event_date' => $event_date,
'venue_name' => $venue_name,
'venue_city' => $venue_city,
'ticket_url' => $ticket_url,
'event_url' => $event_url),
array(%d, %s, %s, %s, %s, %s) );
非常感谢
更新!:从AJAX调用中连接到WP数据库似乎有问题。我正在使用jQuery调用一个php文件,并尝试在php文件中执行此操作。这似乎不起作用,因为$wpdb类可能不在范围内
if(!isset($wpdb)){
$wpdb = new wpdb("user","pass","mydb",localhost);
}
将此代码放在最上面试试?包含字段类型的数组中的值应介于
'
和'
之间
因此,这将成为:
array('%d', '%s', '%s', '%s', '%s', '%s')
而不是:
array(%d, %s, %s, %s, %s, %s)
希望这能对其他有此问题的人有所帮助。有什么回报?将其包装在
var\u dump()
中以获取更多详细信息。或者在您的配置文件中打开WP\u DEBUG
。@Jason,我也没有任何运气。调试似乎不会报告任何错误,var_dump也不会产生任何结果。这似乎是一切都将运行与这一行注释了,但一旦我评论它在没有工作。请参阅上述更新。