我有一个带有以下代码的PHP文件:
// UPDATE Gestion Password --> update usuarios set usuarios.USU_ClaveUsuario='$contrasenyaNuevaEncript_GESTION' where usuarios.USU_idUsuarios='$idusuario'
// UPDATE Moodle Password --> update mdl_user set mdl_user.password='$contrasenyaNuevaEncript_MOODLE' where mdl_user.username='$idusuario'
if ($link->query($query) === TRUE) {
echo "Contra Cambiada";
} else {
echo "Contra NO cambiada"
};
从一张表更新妊娠更改密码, 并从其他表中更新情人。
I变量,例如 $ idusuario , $ contrasenyaNuevaEncript_GESTION 和 $ contrasenyaNuevaEncript_MOODLE 来自我在其他页面上创建的表单。
如果通过$ query变量执行Query命令并完成,则显示消息“ Contra Cambiada”,否则显示“ Contra No cambiada”。
我想在同一个PHP文件中执行2条命令(位于//)。
我该怎么做?
最诚挚的问候!
答案 0 :(得分:0)
以下是带有详细说明的解决方案:
// UPDATE Gestion Password
$updateUsearios = "UPDATE usuarios SET usuarios.USU_ClaveUsuario = '$contrasenyaNuevaEncript_GESTION' WHERE usuarios.USU_idUsuarios='$idusuario'";
// If the update succeeded proceed to update the Moodle Password
if ($link->query($updateUsearios) === TRUE) {
// Update Moodle Password
$updateMdlUser = "UPDATE mdl_user SET mdl_user.password='$contrasenyaNuevaEncript_MOODLE' WHERE mdl_user.username='$idusuario'";
// If the update suceeded return Contra Cambiada
if ($link->query($updateMdlUser) === TRUE) {
echo "Contra Cambiada";
}
// In case of error return Contra No cambiada, indicate that the Moodle Password update failed and print the error
else {
echo "Contra NO cambiada. Moodle Update Password failed: " . $conn->error;
}
}
// In case of error return Contra No cambiada, indicate that the Gestion Password failed and print the error
else {
echo "Contra NO cambiada. Update Gestion Password failed: " . $conn->error;
}