在使用WordPress的WPDB插入一行
题
有谁看到什么毛病,我在这里做什么?我还没有与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);
}
在上面这个代码尝试它?
不隶属于 StackOverflow