Buscar um produto em junção de 3 tabelas?

17/01/2018

2

Eae pessoa tudo bem?

Estou fazendo uma busca em php, e preciso dar join em 3 tabelas

so que tem um problema, eu preciso dos joins e tambem das variaveis "search"

em baixo o codigo:

public static function getPageSearch($search, $page = 1, $itemsPerPage = 10)
	{

		$start = ($page - 1) * $itemsPerPage;

		$sql = new Sql();

		$results = $sql->select("
			SELECT SQL_CALC_FOUND_ROWS *,name_artistas
			FROM tb_products p join tb_artistas a on (p.idartistas = a.idartistas) join tb_situacao s and (p.idsituacao = s.idsituacao) where
			 name_artistas LIKE :search  or observacao like :search or idproduct like :search 
			ORDER BY name_artistas
			LIMIT $start, $itemsPerPage;
		", [
			':search'=>'%'.$search.'%'
		]);


mas não me retorna nada, poderiam me ajudar??

Obrigado
Responder

Posts

01/02/2018

Jerson Boer

Resolveu? Veja se seu erro não está nessa parte:

join tb_situacao s on (p.idsituacao = s.idsituacao)

ao invés de:

join tb_situacao s and (p.idsituacao = s.idsituacao)
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar