MySQL “Or” Condition

后端 未结 5 441
攒了一身酷
攒了一身酷 2020-12-29 21:38

Check out this MySQL Query and then I\'ll show you what I really want it to do...

mysql_query(\"
SELECT * FROM Drinks WHERE
    email=\'$Email\'         


        
5条回答
  •  甜味超标
    2020-12-29 21:56

    Use brackets to group the OR statements.

    mysql_query("SELECT * FROM Drinks WHERE email='$Email' AND (date='$Date_Today' OR date='$Date_Yesterday' OR date='$Date_TwoDaysAgo' OR date='$Date_ThreeDaysAgo' OR date='$Date_FourDaysAgo' OR date='$Date_FiveDaysAgo' OR date='$Date_SixDaysAgo' OR date='$Date_SevenDaysAgo')");
    

    You can also use IN

    mysql_query("SELECT * FROM Drinks WHERE email='$Email' AND date IN ('$Date_Today','$Date_Yesterday','$Date_TwoDaysAgo','$Date_ThreeDaysAgo','$Date_FourDaysAgo','$Date_FiveDaysAgo','$Date_SixDaysAgo','$Date_SevenDaysAgo')");
    

提交回复
热议问题