Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal estou com uma duvida tipo
estou querendo usar este sistema de busca
olha
http://blog.thiagobelem.net/mysql/sistema-de-busca-em-php-e-mysql/
pessoal como eu faço para pesquizar em varias tabela do mysql
ele so esta buscando na tabela titulo
/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/huh.gif&key=796dd2e8f5e667be07f01ae4a535735ac497e0cf1e7e3fc219233ca4d7b2023c" alt="Imagem Postada" />
olha codico
<?php// Configuração do script// ========================$_BS['PorPagina'] = 20; // Número de registros por página// Conexão com o MySQL// ========================$_BS['MySQL']['servidor'] = 'localhost';$_BS['MySQL']['usuario'] = 'root';$_BS['MySQL']['senha'] = '';$_BS['MySQL']['banco'] = 'classif';mysql_connect($_BS['MySQL']['servidor'], $_BS['MySQL']['usuario'], $_BS['MySQL']['senha']);mysql_select_db($_BS['MySQL']['banco']);// ====(Fim da conexão)====// Verifica se foi feita alguma busca// Caso contrario, redireciona o visitanteif (!isset($_GET['consulta'])) {header("Location: [http://www.meusite.com.br/](http://www.meusite.com.br/)");exit;}// Se houve busca, continue o script:// Salva o que foi buscado em uma variável$busca = $_GET['consulta'];// Usa a função mysql_real_escape_string() para evitar erros no MySQL$busca = mysql_real_escape_string($busca);// ============================================// Monta a consulta MySQL para saber quantos registros serão encontrados$sql = "SELECT COUNT(*) AS total FROM `noticias` WHERE (`ativa` = 1) AND ((`titulo` LIKE '%".$busca."%') OR ('%".$busca."%'))";// Executa a consulta$query = mysql_query($sql);// Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta$total = mysql_result($query, 0, 'total');// Calcula o máximo de paginas$paginas = (($total % $_BS['PorPagina']) > 0) ? (int)($total / $_BS['PorPagina']) + 1 : ($total / $_BS['PorPagina']);// ============================================// Sistema simples de paginação, verifica se há algum argumento 'pagina' na URLif (isset($_GET['pagina'])) {$pagina = (int)$_GET['pagina'];} else {$pagina = 1;}$pagina = max(min($paginas, $pagina), 1);$inicio = ($pagina - 1) * $_BS['PorPagina'];// ============================================// Monta outra consulta MySQL, agora a que fará a busca com paginação$sql = "SELECT * FROM `noticias` WHERE (`ativa` = 1) AND ((`titulo` LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY `cadastro` DESC LIMIT ".$inicio.", ".$_BS['PorPagina'];// Executa a consulta$query = mysql_query($sql);// ============================================// Começa a exibição dos resultadosecho "<p>Resultados ".min($total, ($inicio + 1))." - ".min($total, ($inicio + $_BS['PorPagina']))." de ".$total." resultados encontrados para '".$_GET['consulta']."'</p>";// <p>Resultados 1 - 20 de 138 resultados encontrados para 'minha busca'</p>echo "<ul>";while ($resultado = mysql_fetch_assoc($query)) {$titulo = $resultado['titulo'];$texto = $resultado['texto'];$link = '[http://www.meusite.com.br/](http://www.meusite.com.br/)noticia.php?id=' . $resultado['id'];echo "<li>";echo '<a href="'.$link.'" title="'.$titulo.'">'.$titulo.'</a><br />';echo date('d/m/Y H:i', strtotime($resultado['cadastro']));echo '<p>'.$texto.'</p>';echo '<a href="'.$link.'" title="'.$titulo.'">'.$link.'</a>';echo "</li>";}echo "</ul>";// ============================================// Começa a exibição dos paginadoresif ($total > 0) {for($n = 1; $n <= $paginas; $n++) {echo '<a href="?consulta='.$_GET['consulta'].'&pagina='.$n.'">'.$n.'</a> ';}}?>tipoinseri uma tabela nova
noticiasx
tentei assim
$sql = "SELECT COUNT(*) AS total FROM noticias WHERE ((titulo,noticiasx LIKE '%".$busca."%') OR ('%".$busca."%'))";da erro
Warning: mysql_result() expects parameter 1 to be resource, boolean given insó funciona assim
$sql = "SELECT COUNT(*) AS total FROM noticias WHERE ((titulo LIKE '%".$busca."%') OR ('%".$busca."%'))";como altero ? /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/sad.gif&key=02b1574f7da1e723d8a7dbae07272745fb341b432c19ce24d0490ce410222838" alt="Imagem Postada" />
Carregando comentários...