Update.php
<?php
include_once("connection.php");
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$mobno=$_REQUEST['mobno'];
$id=$_REQUEST['id'];
$checkemail="SELECT * FROM dhruv_users WHERE email= '$_REQUEST[email] AND id='$id'";
$checkmob="SELECT * FROM dhruv_users WHERE mobno= '$_REQUEST[mobno]' AND id='$id'";
$rsemail = mysqli_query($conn,$checkemail);
$rsmob = mysqli_query($conn,$checkmob);
$dataemail = mysqli_num_rows($rsemail);
$datamob = mysqli_num_rows($rsmob);
if($dataemail >= 1 && $datamob >= 1) {
echo "data_exists";
}
else{
$query=mysqli_query($conn,"update dhruv_users set name='$name',email='$email',mobno='$mobno' where id='$id'");
if($query){
echo "success";
}
else
{
echo "unsuccess";
}
}
?>
好,这是问题所在,我想在更新电子邮件或手机号码时检查一下,是否已经有人使用了电子邮件ID和手机号码。但是,当我提交数据时,它表明电子邮件ID已被使用,因为我已经在使用该电子邮件ID和手机号码。
我想检查其他人,而不是我是否使用该电子邮件ID和手机号码。
答案 0 :(得分:0)
我只是重新编写您的代码并更改其某些部分,以便它可以为您提供所需的结果。但在此之前,我建议您阻止注入并使用mysqli,而不要使用旧版本。
SQLFiddle