Fazer select de palavras separadas por ponto e vírgula

Enviada por Rogerio Pancini Pereira 
Rogerio Pancini Pereira
Fazer select de palavras separadas por ponto e vírgula
16 de February de 2017 às 01:12AM
Boa noite pessoal.

Depois de uma semana quebrando a cabeça, preciso pedir ajuda.
Tenho a variável:

$string = "sedentarismo; dúvidas; Exercícios Físicos";

É possível fazer um select like dela?

Obrigado.
Eduardo Molina
Re: Fazer select de palavras separadas por ponto e vírgula
18 de February de 2017 às 01:55PM
bom dia, primeiramente a duvida, é tu quer fazer este select vindo do banco de dados ou apenas pesquisar uma dessas palavras.

Não sei se é o que tu quer, mas poderia tentar o

$string = explode(';',$string);

print_r($string);
Rogerio Pancini Pereira
Re: Fazer select de palavras separadas por ponto e vírgula
20 de February de 2017 às 01:19AM
Boa noite.

Vou resumir o que preciso:

Tenho uma tabela de notícias e o cliente preenche o campo de tag com apenas uma palavra hoje.

Preciso fazer um select das tags semelhantes, com a opção de o cliente poder colocar mais de uma tag, separando por ponto e vírgula, por exemplo.

Vou colocar o que tenho hoje:

// Obtem a lista de tags e número de vezes que surge na tabela
$sql_4 = @mysqli_query($config, "SELECT COUNT(tag) AS tagCount, tag FROM tb_noticias WHERE data_db <= '$data_atual' GROUP BY tag") or die(mysqli_error($config));

if(@mysqli_num_rows($sql_4) <= '0'){
echo "
<div class=\"hs-cont\">
<!-- Headings -->
<div class=\"hs-wrap\">
<div class=\"hs-line-13 font-alt mb-10\">
XXX
</div>

<div class=\"hs-line-4 font-alt mb-40 fonte_preto\">
Não há tags para exibição
</div>
</div>
<!-- End Headings -->
</div>
";
}else{

// Cria um array de tags
if (@mysqli_num_rows($sql_4)) {
while (list($count, $tag) = mysqli_fetch_row($sql_4))
$array[$tag] = $count;
}

// Obtém a tag com o maior número de registos
$max = max($array);
// Obtém a tag com o menor número de registos
$min = min($array);
// Obtém a Aplitude dos registos e calcula a diferença entre as categorias

// Cria a Lista de tags
foreach ($array as $tag=>$count) {
// Cria o hiperlink com a tag
echo '<a href="'.$dir_base.'blog?tag_n='.$tag.'" title="'.$tag.'">'.$tag.'</a> ';
}
}
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.