Mam takie pytanie co powoduje zawarcie warunku w MYSQL w nawias tak jak w poniższym kodzie bo jak próbowałem bez nawiasu to wyświetla jakieś dziwne wyniki.
$list = "SELECT #__{vm}_orders.order_shipping, #__{vm}_order_item.order_id, #__{vm}_order_item.product_id, #__{vm}_order_item.order_item_id, #__{vm}_order_item.order_item_name, #__{vm}_order_item.order_status, #__{vm}_order_item.product_final_price "; $list .= " FROM #__{vm}_order_item, #__{vm}_orders WHERE "; $q = ""; IF (!empty($keyword)) { $q .= "(#__{vm}_order_item.order_id LIKE '%$keyword%' "; ->chodzi mi o tą linię dlaczego te warunki są w nawiasie $q .= "OR #__{vm}_order_item.order_status LIKE '%$keyword%' "; $q .= "OR #__{vm}_order_item.order_item_name LIKE '%$keyword%' "; //$q .= "OR CONCAT(`first_name`, ' ', `last_name`) LIKE '%$keyword%' "; $q .= ") AND "; -> tutaj się nawias kończy }
Pozdrawiam,
Darek