Проблема выборки данных за интервал при дополнительных условиях

/\exa

Новичок
Проблема выборки данных за интервал при дополнительных условиях

Добрый день!
Никак не разберусь, помогите пожалуйста.
Суть проблемы в следующем: из таблицы $table_name я выбираю данные за месяц:
PHP:
$sql="SELECT * FROM ".$table_name." WHERE date_ed BETWEEN DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND CURDATE( ) ";
Выбирается всё прекрасно, но если я вставляю дополнительные условия:
PHP:
$sql="SELECT* FROM ".$table_name." WHERE date_ed BETWEEN DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND CURDATE( ) AND condition1=0 OR condition2='".$_SESSION["name"]."'";
то выборка за интервал не производится. В чем проблема? Заранее огромное спасибо!
p.s. Возможно есть другой варианты запроса, буду очень признателен за примерчик!
Еще раз спасибо!

-~{}~ 14.04.08 10:51:

блин, по-моему разобрался... нуны скобки:
PHP:
$sql="SELECT * FROM ".$table_name." WHERE date_ed BETWEEN DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND CURDATE( ) AND (condition1=0 OR condition2='".$_SESSION["name"]."')";
 
Сверху