Olá preciso alterar um select, já que foi incluída uma nova tabela na busca,
este select na busca ele usa apenas uma categoria, agora um produto pode ter várias categorias, então precisa ser alterado para buscar tb nesta outra tabela "categorias" do determinado produto.
Este select busca em 4 tabelas: company,(data da cia) product(data do produto), product_media (fotos e files) e na product_categories (idproduct_categories)
Agora eu preciso que tb tb busque na nova tabela: "difference" os pelo o idproduct os que tem o idproduct_difference.
porque antes só podia ter um arcdifference por produto e agora podem ter vários.
$like_sort = ' WHERE p.NAME LIKE "%' . $like_key . '%"' . ' ' . $search_cat . $arc_diff; // search
Vou explicar melhor quando alguém se interessar por esse job. Foi só para ter uma idéia mesmo.
$product_list = $db->get_results("SELECT DISTINCT p.*, pc.name AS cattegory, pm.file_name, pm.file_path, c.NAME AS company_name FROM product AS p INNER JOIN product_categories AS pc ON pc.idproduct_categories = p.category INNER JOIN company AS c ON c.idcompany = p.id_company LEFT JOIN product_media AS pm ON pm.id_file_matrix = 2 AND pm.id_product = p.idproduct $like_sort GROUP BY p.idproduct");
Caso saibam de alguém que tenha interesse por favor entrem em contato.
Pergunta
GuilhermeManga
Olá preciso alterar um select, já que foi incluída uma nova tabela na busca,
este select na busca ele usa apenas uma categoria, agora um produto pode ter várias categorias, então precisa ser alterado para buscar tb nesta outra tabela "categorias" do determinado produto.
Este select busca em 4 tabelas: company,(data da cia) product(data do produto), product_media (fotos e files) e na product_categories (idproduct_categories)
Agora eu preciso que tb tb busque na nova tabela: "difference" os pelo o idproduct os que tem o idproduct_difference.
porque antes só podia ter um arcdifference por produto e agora podem ter vários.
// arc difference
if($arc_diff) $arc_diff = 'AND p.arcdiff = "' . $db->get_var("SELECT idproduct_difference FROM product_difference WHERE name_url = '" . $_GET['arcd'] . "'") . '"';
else $arc_diff = '';
// search token
$like_key = sanitizerz($like_key);
$like_sort = ' WHERE p.NAME LIKE "%' . $like_key . '%"' . ' ' . $search_cat . $arc_diff; // search
Vou explicar melhor quando alguém se interessar por esse job. Foi só para ter uma idéia mesmo.
$product_list = $db->get_results("SELECT DISTINCT p.*, pc.name AS cattegory, pm.file_name, pm.file_path, c.NAME AS company_name FROM product AS p INNER JOIN product_categories AS pc ON pc.idproduct_categories = p.category INNER JOIN company AS c ON c.idcompany = p.id_company LEFT JOIN product_media AS pm ON pm.id_file_matrix = 2 AND pm.id_product = p.idproduct $like_sort GROUP BY p.idproduct");
Caso saibam de alguém que tenha interesse por favor entrem em contato.
Abs, Guilherme
Editado por GuilhermeMangaLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.