Jump to content


Photo

Select


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 gajowebmaster

gajowebmaster

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 28/10/2008, 16:58

como eu poderia escrever o seguinte codigo para que ele retorne o numero de linhas mas so do resultado onde o campo "palavras" seja igual a $campobusca3 mas que a coluna categoria1 seja diferente de pessoa fisica.


[codebox]$sqlrop = mysql_query("SELECT * , MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) AS Score FROM cad WHERE MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) ORDER BY nivel DESC, Score DESC");

} elseif($numero < 4) {

$sqlrop = mysql_query("SELECT * from cad WHERE palavras REGEXP '$campobusca3'");


}
$rego = mysql_num_rows($sqlrop);

?><?=$rego;?> registro(s).</span></td>[/codebox]

Tentei assim mas não mudou nada ele continua contando os registro que tem o campo categoria1 = a pessoa fisica :unsure:

$sqlrop = mysql_query("SELECT * , MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) AS Score FROM cad WHERE MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) ORDER BY nivel DESC, Score DESC");

} elseif($numero < 4) {

$sqlrop = mysql_query("SELECT * from cad WHERE palavras REGEXP '$campobusca3' and categoria1 !='Pessoa Física'");


}

Consegui assim

$sqlrop = mysql_query("SELECT * , MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) AS Score FROM cad WHERE MATCH ( nome, categoria1, palavras ) AGAINST ( '$campobusca' IN BOOLEAN MODE) and (tipo!='Pessoa Física') ORDER BY nivel DESC, Score DESC");




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq