有谁看到什么毛病,我在这里做什么?我还没有与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 $类的范围之外?

有帮助吗?

解决方案

包含域类型的数组中的值应该是''之间。

因此,这将成为:

array('%d', '%s', '%s', '%s', '%s', '%s')

代替:

array(%d, %s, %s, %s, %s, %s)

希望这可以帮助对具有该问题等。

其他提示

if(!isset($wpdb)){
$wpdb = new wpdb("user","pass","mydb",localhost);
}

在上面这个代码尝试它?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top