Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vedoatto

Erro no LIMIT SQL

Recommended Posts

Eai pessoal, sou novo em PHP, estou precisando muito de vocês aqui...

Estou desenvolvendo uma vitrine virtual, só que eu preciso que cada empresa tenha um limite de produto na sua pagina, um exemplo: Supermercado X quer 30 produtos na sua pagina e o Supermercado Y quer 50 produtos em sua pagina ai eu preciso colocar o LIMIT no SQL por banco de dados mas nao está dando certo!

 

Estou tentando fazer deste jeito:

 

<?php

$limite = mysql_query("SELECT id, empresa, limite FROM empresas
					WHERE empresa = '$topico'");

$produto = mysql_query("SELECT
					id,
					thumb,
					titulo,
					descricao,
					estoque,
					quantidade,
					preco,
					`data`,
			        categoria
					FROM produtos
					WHERE categoria = '$topico'
			        ORDER by id DESC
					LIMIT $limite")
           or die(mysql_error());
if(@mysql_num_rows($produto) <= '0'){
echo "<div class=\"no\">Não encontramos nenhum produto neste momento!</div>";
}else{

while($res_produto=mysql_fetch_array($produto)){

	$id = $res_produto[0];
	$thumb = $res_produto[1];
	$titulo = $res_produto[2];
	$descricao = $res_produto[3];
	$estoque = $res_produto[4];
	$quantidade = $res_produto[5];
	$preco = $res_produto[6];
	$data = $res_produto[7];
?>

<div id="produto">
 <img src="uploads/produtos/<?php echo $thumb; ?>" class="alignleft" alt="<?php echo $titulo; ?>" width="100" height="100"/>
 <h1><?php echo $titulo; ?></h1><br />
 <span>Descrição:</span><h2><?php echo $descricao; ?></h2><br />
 <span>Quantidade:</span><h2><?php echo $quantidade; ?></h2><br /><span>por:</span><h2><?php echo $preco; ?></h2><br />
 <span>Disponível no estoque ?</span><h2><?php echo $estoque; ?></h2>
</div>

<?php
}
}
?>

 

Deste modo está dando esse erro: Undeclared variable: Resource.

Por favor de ajudem !!! :thumbsup:

 

Vlw galera, agradeço desde já !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo você ta colocando a sua query $limite no segundo select, acho que isso não da certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora n tenho tempo pra ajudar, depois vejo melhor, mas sugiro você printa a variavel e o sql que ele te dar, você copiar, colar no phpmyadmin e executar, veja se lá der certo, se sim entao eh problema com o teu codigo, senao o problema eh no teu sql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire o @ dessa linha:

if(@mysql_num_rows($produto) <= '0'){

 

Não esconda erros, isso é varrer sujeira para debaixo do tapete...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.