有人看到我在这里做的事情有什么问题吗?我还没有使用WP中的数据库表达式。除了我开始尝试将项添加到我在WP数据库中创建的表时,我的所有代码都会运行。任何信息,将不胜感激。对我来说,似乎这个语法是正确的,应该运行。
$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类可能超出范围?
答案 0 :(得分:1)
包含字段类型的数组中的值应介于'
和'
之间。
这样就会成为:
array('%d', '%s', '%s', '%s', '%s', '%s')
而不是:
array(%d, %s, %s, %s, %s, %s)
希望这对有这个问题的其他人有帮助。
答案 1 :(得分:0)
if(!isset($wpdb)){
$wpdb = new wpdb("user","pass","mydb",localhost);
}
在顶部尝试使用此代码?