【发布时间】:2013-08-08 13:15:50
【问题描述】:
我正在使用 $wpdb 连接到与我的 wordpress 不同的数据库,如下所示:
$newdb = new wpdb(DB_NEW_USER, DB_NEW_PASSWORD, DB_NEW_NAME, DB_NEW_HOST);
我需要在数据库中插入多行。 我使用了这个答案中的代码:Wordpress $wpdb. Insert Multiple Records。
要运行查询,我使用以下行:
$newdb->query( $newdb->prepare("$query", $values));
当我做echo $query 时,结果是这样的:(有超过 3 列,但为了时间我缩短了)
INSERT INTO table (column1, column2, column3) VALUES ('%s', '%s', '%s')
当我var_dump($values) 时,它返回一个数组,其字符串数量与我的列数相同。
当我运行查询时,我收到以下错误:
WordPress database error: [Query was empty]
我尝试以类似的方式从数据库中进行选择,它确实有效,所以我连接到数据库的工作正常。
我做错了什么?
如果有人能帮助我,我将不胜感激。
【问题讨论】:
标签: wordpress