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

(Resolvido) Retornar dois resultados para uma mesma linha


Joao Paulo M.

Pergunta

Eu gostaria que alguém me desse uma luz de como eu poderia fazer uma consulta que me retornasse uma contagem maior que 1 para uma unica linha, isso em uma mesma query.

Vou exemplificar para ficar facil de entender

tenho uma coluna chamada 'idade' e nessa coluna tenho um valor assim: 15;20;15 (indicando as idades respectivamente de 3 pessoas).

agora quero uma query que ao buscar me diga que existem 2 resultados para o valor 15, tipo usando WHERE idade LIKE '%15%', mas esse codigo me diria '1 resultado'. Eu quero que ele me diga '2 resultados' em uma unica query.. qual seria a forma ideal para que eu possa fazer isso acontecer?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

resolvido:

<?

$idade = 15;

$separador = ';';

$controle = 0;

$sql = mysql_query("SELECT idade FROM table WHERE idade LIKE '%".$idade."%'");

while($res = mysql_fetch_array($sql)){

$i = explode($separador, $res[0]);

$num = count($i);

for($n = 0; $n <= $num; $n++){

if($i[$n] == $idade){ $controle++; }

}

}

echo $controle;

?>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...