У меня есть скрипт, использующий PHP и MySQLi с подготовленными утверждениями. Цель состоит в том, чтобы создать нового пользователя на сервере MySQL, однако подготовка оператора завершается сбоем без дополнительной информации о том, почему.
$query = 'CREATE USER ?@`10.1.1.%` IDENTIFIED BY ?;';
if ($stmt = $newdb->prepare($query)) {
$stmt->bind_param('ss', $db_username, $db_password);
if ($stmt->execute()) {
// Database user created successfully
} else {
die(errorJSON('db', 'create', 22));
}
$stmt->close();
} else {
die(errorJSON('db', 'create', 3));
}
Есть идеи, почему проповедовать это утверждение не удастся?
Спасибо.