2010-01-18 4 views
0

Может ли кто-нибудь дать мне несколько примеров, чтобы сделать запрос, который содержит более одного предложения WHERE?Как добавить несколько операторов WHERE в MySQL?

У меня есть следующий запрос, и я хочу, чтобы добавить WHERE приватность = «общественность»

$query = $this->db->query("SELECT DATE_FORMAT(eventDate,'%d') AS 
day,eventContent,eventTitle,id FROM eventcal WHERE eventDate BETWEEN 
'$current_year/$current_month/01' AND '$current_year/$current_month 
/$total_days_of_current_month'"); 

Спасибо заранее.

+0

Думаю, вам нужно будет объяснить, что вы хотите ... иначе простой очевидный ответ будет именно таким ... очевидным! ;) –

ответ

2

Использование:

AND privacy = 'public' 
1

Изменение ГДЕ И:

AND privacy = 'public' 

В полной мере, и сделал более удобным для чтения:

SELECT DATE_FORMAT(eventDate,'%d') AS day, 
     eventContent, 
     eventTitle, 
     id 
FROM eventcal 
WHERE eventDate BETWEEN '$current_year/$current_month/01' 
        AND '$current_year/$current_month/$total_days_of_current_month' 
AND privacy = 'public' 
2

Я ничего MySql не знаю точно, но, похоже, вам просто нужно еще и заявление:

$ запроса = $ this-> db-> запрос ("SELECT DATE_FORMAT (EVENTDATE, '% D ') AS день, eventContent, EVENTTITLE, идентификатор ОТ eventcal ГДЕ
EVENTDATE МЕЖДУ '$ CURRENT_YEAR/$ current_month/01'
И '$ CURRENT_YEAR/$ current_month/$ total_days_of_current_month'
И личную жизнь =' общественность» «);

Смежные вопросы