当我使用$wpdb运行更新查询时,WP会将与WP安装相关联的数据库名称前置到table name参数中传递的任何内容。
这是不可取的,因为我的应用程序将完整路径传递到表(即databasename.table)。最后,所发生的是表名最终看起来像databasename。数据库名称。表,导致查询失败。
有没有办法阻止这一切?我意识到我可以打开一个新的$wpdb连接来在不同的数据库上运行查询,但我想使用相同的连接。以这种方式选择“工作正常”,更新的行为不同,这很恼人。
$wpdb->update(
"database.table",
array(
\'m_title\' => $post->post_title,
),
array( \'id\' => $game->id ),
array(
\'%s\',
)
);