Ir para conteúdo
Fórum Script Brasil
  • 0

AJUDA PHP Front-end


hugolima

Pergunta

Ajuda PHP

Tenho uma tabela de catálogos de produtos ( tb_catalogos) onde armazeno no campo id_categoria os Ids da tabela tb_cat_produtos separados por virgulas. (ex: 20,21,22,....)

 

No front- end na página de produtos  não estou conseguindo buscar na base de dados os catálogos referente a cada categoria.

Preciso deste help

Obrigado Hugo Lima

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
3 horas atrás, ikkinet disse:

Se já está nesse formato, você pode tentar fazer o SELECT usando o IN


$conn->query("SELECT * FROM tb_cat_produtos WHERE id_categoria IN (".$tb_catalogos['id_categoria'].")")

 

Caro Pedro

Consegui através da ajuda de outro fórum escrevendo na base no campo id_categoria assim (,20,21,22,...) acrescentando uma virgula no inicio e no final do registro.

E buscando com:

$sql = "SELECT * FROM tb_catalogos WHERE id_categoria LIKE '%,20,%'";

Mas gostaria de saber como adaptar o seu código acima no código abaixo usando a formatação do campo id_categoria (20,21,22...)

<?php
$sql = "SELECT * FROM tb_catalogos WHERE ...;
$query = $DB->Select($sql);
if (count($query) > 0) {
	foreach($query as $item) { ?>

		<li><a href="#"><img src="upload/catalogos/<?php echo $item['arquivo']; ?>" alt=""></a></li>

	<?php }
} ?>
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...