|
|
|
| Вобщем дело такое: нужно чтобы из таблицы выбирались все записи кроме тех, которые удовлетворяют некоторым трем условиям одновременно, т.е. если запись удовлетворяет одному или двум то она выбирается, если трем - то нет. Что-то я уже второй день бьюсь, а дельного ничего не получается :( Помогите, плизз. | |
|
|
|
|
|
|
|
для: Hunter
(13.11.2006 в 18:00)
| | покажите хотя бы условия... | |
|
|
|
|
|
|
|
для: Trianon
(13.11.2006 в 18:09)
| | $query = "select * from dela where day_start != '".$day."' && month_start != '".$month."' && year_start != '".$year."'";
Вот, и если все три условия выполняются - то запись выводится если хотя бы одно не выполняется - то не выводится. Но так как я пишу явно неправильно, так как в этом случае если например day_start = $day, то запись не выводится.
Если непонятно - спрашивайте, я просто не знаю как точно описать. | |
|
|
|
|
|
|
|
для: Hunter
(13.11.2006 в 20:41)
| | То что Вы написали, правильно пишется так:
$query = "select * from dela where day_start <> '$day' AND month_start <> '$month' AND year_start <> '$year' ";
|
А то, что Вы хотели (если условие - условие равенства) - так:
$query = "select * from dela where NOT (day_start = '$day' AND month_start = '$month' AND year_start = '$year' )";
|
| |
|
|
|
|
|
|
|
для: Trianon
(13.11.2006 в 21:06)
| | Огромное спасибо!! Все заработало как и хотел =) | |
|
|
|