【发布时间】:2019-10-03 04:46:36
【问题描述】:
我遇到了一个似乎无法解决的问题。我来来回回,甚至使用了 $wpdb->prepare() 和 $wpdb->query() 函数,没有任何帮助。
$table_prefix."users" 返回 wp_2qttgdv7ac_2_users(出于安全目的略有更改)
$wpdb->update($table_prefix."users", array('user_email' => $fetch_data['new_email']), array('user_login' => $fetch_data['username']))
这不起作用,但正在运行...
var_dump( $wpdb->last_error)
我得到错误:
string(59) "表 'A41K421094D3615.wp_2qttgdv7ac_2_users' 不存在"
这里 A41K421094D3615 是数据库名称。我在多站点环境中运行。但是,访问自定义表不会在表前添加数据库名称。我怎样才能让它停止添加它?或者至少让它尊重桌子。通常 database_name.table_name 应该可以工作,对吧?但是,它返回它不存在。有什么建议吗?
【问题讨论】: