Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

Mostrar resultado

Recommended Posts

galera, tenho uma duvida e se alquem poder me ajudar que e na busca de resultados no mysql.

 

Fiz uma tabela no meu banco de dados seguinte:

 

create table guia (
   id int(11) not null auto_increment,
   nome varchar(255) default null,
   categoria varchar(255) default null,
   endereco varchar(255) default null,
   telefone varchar(255) default null,
   email varchar(255) default null,
   site varchar(255) default null,
   comentario varchar(3000) default null,
   tipocadastro ENUM ('1','2','3') default null,
   imagem varchar(255) default null,
   PRIMARY KEY(id)
);

ta cadastrando beleza, minha duvida e como buscar resultados verificando uma coisinha.

 

o codigo de busca de dados e o seguinte que fiz:

<?php
     require ("includes/conecta.php");

     $nome = $_GET['nome'];
     $sql_categoria = mysql_query("select * from guia WHERE categoria = '$nome' ORDER BY nome ASC");

?>

so que preciso que ele filtre tbem e mostre apenas os cadastros que tiverem o valor 2 e 3 da linha da tabela, e os cadastros da linha 3 tenha preferencia.

 

tipocadastro ENUM ('1','2','3') default null,

quem souber me de um alo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confeço que não entendi sua dúvida! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

o site e um guia comercial onde tem 3 tipos, o cadastro que e feito pelo usuario em formulario e nao vai direto para o site que fica com o Valor 1 da linha da tabela, 2 que e quando eu autorizo para entrar no ar e 3 e o guia premium que e os clientes que desejam ter destaque.

 

1 - o usuario cadastra e nao aparece no site

2 - eu no meu painel que ja fiz isso autorizo para aparecer no guia

3 - quem escolheu o plano premium ou destacado que e pago vai ter esse codigo

 

isso tudo nessa linha da tabela:

 

tipocadastro ENUM ('1','2','3') default null,

O que eu quero e o seguinte, para quando for mostrar no site o usuario acessar:

 

http://www.meusite.com/verempresas.php?nome=internet

ele so mostrar os resultados do valor 2 e 3 da linha tipocadastro e colocar ainda o codigo 3 ordenado na frente.

 

entendeu, senao tento me explicar de novo

Compartilhar este post


Link para o post
Compartilhar em outros sites

A parte da 'preferência', ficou estranha..

$sql = "SELECT * FROM `guia` 
   WHERE `categoria` = '$nome' AND `tipocadastro` IN(2,3) 
   ORDER BY `tipocadastro` DESC, `nome` ASC";
$query = mysql_query( $sql )or die( mysql_error() );

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "SELECT * FROM `guia` 
   WHERE `categoria` = '$nome' AND `tipocadastro` IN(2,3) 
   ORDER BY `tipocadastro` DESC, `nome` ASC";
$query = mysql_query( $sql )or die( mysql_error() );
tenta assim

SELECT * FROM guia WHERE
categoria='$nome' AND (tipocadastro='1' || tipocadastro='2')
ORDER BY tipocadastro . . . 

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.