Я хочу обновить мою базу данных mysql с именем пользователя, однако, всякий раз, когда мое имя пользователя содержит какие-либо числа (несмотря на то, что это строка в целом), оно все равно будет выводить
Предупреждение: mysqli :: query () ожидает, что параметр 1 будет строкой, объект задан в
Я пытался использовать его без подготовки и связывания параметров, что работает.
function setUsername($guid, $username2) {
global $serverName, $username, $password, $database;
$conn = new mysqli($serverName, $username, $password, $database);
$username2 = $username2 . "";
$query = $conn->prepare("UPDATE players SET username = ? WHERE guid = ?");
$query->bind_param("si", $username2, $guid);
$conn->query($query);
}
Я ожидал, что это будет успешно обновлено. Тем не менее, если я включу какие-либо числа в строке, такие как
awefw1afweaw, он выдаст предупреждение: mysqli :: query () ожидает, что параметр 1 будет строкой, объект задан в