检查php mysql更新是否成功

时间:2017-08-13 00:44:15

标签: php mysql

这是我的PHP代码。我想更新我的密码。如何检查更新是否成功?

<?php
define('HOST','localhost');
define('USER','ashwinma_search');
define('PASS','bbbbb');
define('DB','aaaaa');

$con = mysqli_connect(HOST,USER,PASS,DB);

if($_SERVER['REQUEST_METHOD']=='GET') 
{
$email=$_GET['email'];
$password=$_GET['password'];

$qry_check="UPDATE tb_login SET password='$password' where email='$email'";
$res = mysqli_query($con,$qry_check);
 if(<what should i add here ?>){ 
 echo "sucess";
    }


}
?>

1 个答案:

答案 0 :(得分:0)

  

“如何检查更新是否成功?”
  if(<what should i add here ?>){

您最好使用mysqli_affected_rows()来表示真相,并在查询失败时检查错误。

即:

if(mysqli_affected_rows($con) ) {
    echo "sucess";
}

else {
  echo "Error: " . mysqli_error($con);
  }

注意:您可能正在存储纯文本密码。如果是这种情况,则不安全。使用password_hash()password_verify()

参考文献:

您也可以使用sql注入。使用准备好的声明。