Witam,
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