W tabeli klienci mam 2 pola odpowiedzialne za abonament:
`customer_subscription_type` = rodzaj abonametu
1 - free
2 - standard
3 - VIP
oraz pole
customer_subscription_from = data do kiedy jest abonament 2 i 3
abonament free jest zawsze bez względu na datę.
Problem w tym że nie wiem jak zrobić zapytanie do bazy żeby
Pokazał abonamenty vip z ważnym abonamentem jak data jest mniejsza niż dzisiejsza pokazał jako free
Pokazał abonamenty standard z ważnym abonamentem jak data jest mniejsza niż dzisiejsza pokazał jako free
Pokazał abonamenty free
Oczywiście w teakiej kolejności jak napisalem
Przy tym zapytaniu wycina mi klientów z nieważnym abonamentem zamiast przenieść do free.
<?php "SELECT * FROM `".DB_PREFIX."customer` WHERE ".implode(' AND ', $querySearch)." AND `customer_type`='2' AND `customer_status`='1' AND `customer_subscription_type`='2' AND `customer_subscription_from` >= '".date("Y-m-d")."' OR `customer_subscription_type`='1') ORDER BY `customer_subscription_type` DESC;" ?>
Można prosić o pomysł jak to rozwiązać?
Pozdrawiam