MySQL «или» условие
Проверьте этоMySQL
Запрос, а затем я покажу вам, что я действительно хочу это сделать ...
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'");
Проблема в том, что я хочу, чтобы он всегда соответствовал электронной почте. В этом случае (например), если дата равна$Date_SixDaysAgo
тогда он будет выбран из запроса, даже если$Email
не равно столбцу электронной почты.
Итак, короче говоря, я хочу, чтобы электронная почта всегда равнялась столбцу электронной почты, и если запрос извлекает дату, равную$Daye_TwoDaysAgo
или же$Date_ThreeDaysAgo
и т. д., но не равно электронной почте, тогда не тяните его.
Я думаю, мой запрос будет выглядеть примерно так, но я уверен, что он не будет работать ..
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'");