MySQL Condição “Or”
Veja issoMySQL
Consulta e depois mostrarei o que realmente quero que faça ...
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'");
O problema é que eu sempre quero que ele corresponda ao email. Nesse caso (por exemplo), se a data for igual a$Date_SixDaysAgo
, ele será selecionado na consulta mesmo que$Email
não é igual à coluna de email.
Então, em resumo, quero que o email seja sempre igual à coluna de email e se a consulta gerar uma data igual a$Daye_TwoDaysAgo
ou$Date_ThreeDaysAgo
etc .. mas não é igual ao e-mail e não o receb
Acho que minha consulta ficaria assim, mas tenho certeza de que não funcionará ..
mysql_query("
SELECT * FROM Drinks WHERE
email='$Email'
AND date='$Date_Today
|| $Date_Yesterday
|| $Date_TwoDaysAgo
|| $Date_ThreeDaysAgo
|| $Date_FourDaysAgo
|| $Date_FiveDaysAgo
|| $Date_SixDaysAgo
|| $Date_SevenDaysAgo'");