PHP和条件如何工作

时间:2019-04-16 20:03:59

标签: php

我正在使用下面的此php代码从数据库中检索用户。

问题是,当我在没有AND条件的情况下执行查询时,它运行良好。有了AND条件,我总是得到其他结果。

   include("config.php");

$con=mysqli_connect($host,$username,$pwd,$db) or die('Unable to connect');
if(mysqli_connect_error($con))
{
   echo "Failed to Connect to Database ".mysqli_connect_error();
}

      $contact = mysqli_real_escape_string($con, $_GET['contact']);   
      $password = mysqli_real_escape_string($con, $_GET['motdepasse']);   

      $sql = "SELECT * FROM bonfoodUtilisateurs WHERE contact = '$contact' AND motdepasse = '$password'";
      $result = mysqli_query($con,$sql);
      $response = array();

      if (mysqli_num_rows($result)!=0) {
         $response['code'] = '1';
         $response['message'] = 'success message.';   
         echo json_encode($response);
         mysqli_close($con);
      }else{
         $response['code'] = '2';
         $response['message'] = 'error message.';
         echo json_encode($response);

         mysqli_close($con);
      }


?>

I'm expecting to get a result like ```{"code":"2","message":"error message."} 
if the user's ```contact and ```password don't exist in the data table
otherwise get ```{"code":"1","message":"success message."}

0 个答案:

没有答案