我正在创建一个WordPress插件,我需要使用查询中的变量更新一些信息。我需要一种方法来查找当前数据库名称并将其存储在变量中,以便无论您的数据库命名什么,查询都可以正常工作。
更新
这是我现在使用的代码。 echo和print_r得到我想要的字符串。但它仍然给我bind_param
错误。
$database_name = DB_NAME;
echo "$database_name </br>";
$database_name = mysqli_real_escape_string($conn, $database_name);
print_r($database_name);
$stmt = $conn->prepare("UPDATE ? . `wp_users` SET `user_pass` = ? WHERE `user_login` = ?") or trigger_error($mysqli->error);
$stmt->bind_param('sss', $database_name, $user_password[$i], $user_login[$i]);
它不断出现错误
致命错误:在布尔值
上调用成员函数bind_param()
$current_database
变量导致错误。但我以为我在句法上完成了一切正确的事情。我想方设法在这个网站和php文档上做这个,但没有一个是有效的。我想我必须错过一些相当简单的东西。非常感谢任何帮助。