Separar e buscar Strings no BD

Enviada por Marcello 
Marcello
Separar e buscar Strings no BD
29 de March de 2001 às 03:25AM
Pessoal,
Preciso de algum material específico para tratamento de strings em PHP.
Meu problema:

É enviado por um campo de formulário duas palavras (Home Page, por exemplo).
Quero recolher essa informação em uma variável. Até aí tudo bem.
Mas preciso procurar no banco de dados as palavras separadamentes "Home" em uma variável e "Page" em outra.
Tipo assim:

$var //que contem "Home Page"

$var1 //contem "Home"

$var2 //contem "Page"

$query = "Select * from TABELA where (CAMPO like '".%$var1%."') && (CAMPO like '".%$var2%."');

se eu fizer

$query = "Select * from TABELA where (CAMPO like '%".$var."');

só vou conseguir resultados em que apareçam a sequencia "Home Page". Eu quero que encontre tb quando as palavras estiverem separadas no campo. "Home PHP Page", por exemplo, nao sera encontrado.

Alguém pode me ajudar???
Agradeço desde já!!!

Marcello.
Marcus vinicius
Re: Separar e buscar Strings no BD
30 de March de 2001 às 12:04AM
Solução

$variavel= "Home Page";

$array = explode(" ",$variavel);

$temresultado ="";

foreach($array as $var) {
$res = @mysql_query("Select * from TABELA where CAMPO like '%$var%'");
if (mysql_num_rows($res) > 0) {
$resultado = mysql_fetch_array($res);
$array2[] = "Resultado :".$resultado[CAMPO];
$temresultado = "sim";
}
}

if ($temresultado == "sim") {
foreach ($array2 as $value) {
echo $value . "<br>\n";
}
} else {
echo "nada encontrado";
}
Marcello
Re: Separar e buscar Strings no BD
30 de March de 2001 às 04:00AM
Marcus,
Obrigado pela ajuda!!!

[]'s, Marcello.
ricardo
Re: Separar e buscar Strings no BD
03 de April de 2001 às 02:26PM
ou vc pode mandar substitulir o " " por "%"
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.