Query de busca não funciona servidor local

Enviada por Fagner Almeida 
Fagner Almeida
Query de busca não funciona servidor local
21 de January de 2016 às 06:46PM
Pessoal, boa tarde.

Pesquisei em vários lugares mas não achei nada que me desse uma luz.

Seguinte, eu fiz uma aplicação básica de lançamento de ponto de hora, onde para testar coloquei em um servidor web que tenho contratado na internet, e tudo funciona muito bem, inclusive a busca por nome.

Porém coloquei a aplicação no servidor interno onde eu trabalho, e a coisa que eu preciso que mais funciona, não funciona. No caso a busca por nome.
Este servidor é um Debian, onde foi instalado pelo pessoal de suporte o PHP, Mysql e Apache. Para tentar solucionar o problema, baixei também as extensões do php para mysql. Porém sem sucesso.

Alguém tem uma luz do que possa ser? Testei a query que estou realizando a busca direto no banco, e ela funciona sem problemas, então problema de query não é também.

Segue código do meu php abaixo.

Arquivo relatorio.php

<form action="relatorio.php" method="get" name="relatorio" id="relatorio">
26 <ul>
27 <li>
28 <label for="nome">Procurar por:</label>
29 <select name="nome" id="nome">
30 <option placeholder=""></option>
31 <option>Lucas Sousa</option>
32 <option>Roberto Alves</option>
33 <option>Jefferson Veiga</option>
34 <option>Luis Santos</option>
35 <option>Marcelo Caneschi</option>
36 <option>Ilda Maia</option>
37 <option>Lucas Ursine</option>
38 <option>Cristiano Maielo</option>
39 <option>Daniel Dias</option>
40 <option>Davidson Borges</option>
41 </select>
42 &nbsp;<button type="submit" class="action">Buscar</button>
43 </li>
44
45 </form>


<?php
48 $host = 'localhost'; // endereço do seu mysql
49 $user = 'bd1'; // usuário
50 $pass = '123456'; // senha
51 $con = mysql_connect($host,$user,$pass); // função de conexão
52 $db = 'db'; // nome do banco de dados
53 mysql_select_db($db,$con) or print mysql_error(); // seleção do banco de dados
55
56
57 //Resolvendo problema de caracteres na tabela com consulta mysql
58 mysql_query("SET NAMES 'utf8'");
59 mysql_query('SET character_set_connection=utf8');
60 mysql_query('SET character_set_client=utf8');
61 mysql_query('SET character_set_results=utf8');
62
63 // ====(Query de busca)====
64
65 $sql = mysql_query ("SELECT * FROM db WHERE nome LIKE '%$nome%'");
66
67
69 $count = mysql_num_rows($sql);
70 // enquanto houverem resultados...
71 echo "<table cellspacing='0' border='1'>
72 <tr>
Eduardo Molina
Re: Query de busca não funciona servidor local
24 de January de 2016 às 01:18PM
Cara talvez tu possa observar a versão do PHP, do servidor web, e do local, provavelmente deva ser incompatibilidade com alguma função. Os servidores costumam usar a versão do php mais recentes e estável. O seu servidor deve ser a que foi instalado a ultima vez que teve manutenção isso pode ser atual, ou mais velho que você.
Fagner Almeida
Re: Query de busca não funciona servidor local
25 de January de 2016 às 05:36PM
Eduardo,

Pior que a versão local, está mais atualizada que a versão Web.

Versão Web.
Versão do Apache 2.2.29
Versão do PHP 5.2.17
Versão do MySQL 5.5.40-36.1

Versão Server Local.
Server version: Apache/2.4.10 (Debian)
PHP 5.6.17-0+deb8u1 (cli) (built: Jan 13 2016 09:10:12)
Versão do cliente de base de dados: libmysql - 5.5.46
Fagner Almeida
Re: Query de busca não funciona servidor local
27 de January de 2016 às 04:22PM
Pessoal, já resolvi o problema.

Estava faltando uma variável antes da query.

63 // ====(Query de busca)====
64
65 $sql = mysql_query ("SELECT * FROM db WHERE nome LIKE '%$nome%'");
Francisco Carlos de Carvalho Duarte
query não tras resultados
16 de February de 2016 às 10:06AM
minha query esta com problema ela não busca a array banners, preciso buscar uma array de banners e so me vem o erro
Fatal error: Call to a member function query() on a non-object in na linha 20-> $listar = $pdo->query("SELECT * FROM banner_jquery");


function listarBanners(){
$pdo = conectar();
$listar = $pdo->query("SELECT * FROM banner_jquery");
$listar->execute();

$dados = $listar->fetchAll(PDO::FETCH_OBJ);
return $dados;
}

Alguem pode me ajudar por favor??
Eduardo Molina
Re: Query de busca não funciona servidor local
22 de February de 2016 às 10:50PM
Tive uns problemas com pdo esta semana e tava vendo este vídeo talvez te ajude a resolver o problema.

https://www.youtube.com/user/andrewaesteves
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.