gpt4 book ai didi

php - MYSQL:为什么这个更新查询不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:27 25 4
gpt4 key购买 nike

<分区>

我正在尝试这个 sql 查询,但它不起作用:

<form name="modificarUsuario" action="" method="POST">
<h2>Modificación de Datos Personales</h2>
Username: <input type="text" name="username" />
Nombre Completo: <input type="text" name="nombre" />
Email: <input type="text" name="email" />
Clave: <input type="text" name="pass" />
<input type="submit" class="button" name="modificarDatos" value="Modificar datos">
<br>
</form>

$usuario = $_POST['username'];
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$clave = $_POST['pass'];
$uid = 1;
$consulta = mysqli_prepare($conectar,
"UPDATE usuario
SET username = ?, pass = ?, name = ?, email = ?)
WHERE uid = '".$uid."'
");
if ($consulta) {
mysqli_stmt_bind_param( $consulta, 'ssss', $usuario, $clave, $nombre, $email);
mysqli_stmt_execute($consulta);
echo 'Se guardaron los cambios';
}
else {echo 'Hubo un error! El cambio no se guardó!';}
mysqli_stmt_close($consulta); //here's line 52

错误是:

PHP Warning: mysqli_stmt_close() expects parameter 1 to be mysqli_stmt, boolean given in ...

数据库有一个“usuario”表,有一个“uid”字段,它是一个整数。所有字段拼写正确且顺序正确:uid,用户名,通行证,姓名,电子邮件

我读过 this postthis other post , 他们都有关于可能出错的有趣信息。但我已经检查过,一切似乎都正常。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com