Jump to content

Adriano Barbosa

Members
  • Content count

    64
  • Joined

  • Last visited

Community Reputation

0 Comum

About Adriano Barbosa

  • Birthday 04/22/1982

Informações Pessoais

  • Sexo
    Masculino
  1. Adriano Barbosa

    URL Amigáveis com mod_rewrite e .htaccess

    Olá, tudo bom? Se alguém puder me ajudar já agradeço de agora. Tenho um .htaccess da seguinte forma: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 No meu arquivo index.php eu pego a variável "page" e busco no banco de dados o arquivo correspondente ao valor informado, feito isso faço o seguinte: require ($Rs->nomeArquivo); que seria isso require (produto-detalhe.php); O que ocorre é o seguinte, algumas páginas eu preciso passar parâmetros e funciona quando utilizo ( & ) porém se for utilizar o ( ? ) não consigo recuperar os valores informados. Exemplos: Assim funciona: busca&b=carrinho Assim não funciona: busca?b=carrinho Não consigo pegar o valor informado. Alguém já passou por isso? ou estou fazendo da forma incorreta? Podem me ajudar. Abs
  2. Adriano Barbosa

    Select Assíncrono, tem como? Retorno da página está muito lento

    Boa tarde amigo, não tenho nenhum esboço. São querys de busca, com LIKE , porém na mesma página tenho outras querys e gostaria que assim que a query principal da busca fosse finalizada, as outras se iniciam. Tem como?
  3. Boa tarde Estou tento problemas com o retorno de um resultado de uma busca. Nessa página possui várias querys além do resultado. Existe uma maneira de executar as querys onde a próxima dependa de decisão da primeira? Att
  4. Adriano Barbosa

    Query lenta, como otimizar

    Boa tarde, Preciso de uma ajuda para fazer uma otimização na minha busca, tenho o seguinte panorama: São 80mil registros, onde eu preciso fazer uma busca nas seguintes colunas "nomeDoProduto, marca, descricao e loja" O problema é que minha busca está demorando demaisssss... não sei como resolver isso. Segue como estou fazendo, se alguém puder me dar uma ajuda, fico grato. Utilizo PHP + MySQL Atenciosamente
  5. Adriano Barbosa

    MySQL server has gone away - Como resolver?

    Boa tarde, Alguem pode me ajudar a resolver o problema desse erro? "MySQL server has gone away" Tenho visto que está acontecendo com muita frequência e não estou sabendo identificar o problema. Utilizo PHP + MySQL Att
  6. Adriano Barbosa

    Otimização de query para busca

    Oi Bruno, A query é bem essa ai, na verdade eu pego mais uns 5 campos da tabela de produtos. Só que depois de pegar os dados, entra em "while" que eu faço outras 3 query. Que são para pegar foto e outras informações relevantes para listar as informações dos produtos. Mas a query principal é essa informada acima. Abs Oi Bruno, A query é bem essa ai, na verdade eu pego mais uns 5 campos da tabela de produtos. Só que depois de pegar os dados, entra em "while" que eu faço outras 3 query. Que são para pegar foto e outras informações relevantes para listar as informações dos produtos. Mas a query principal é essa informada acima. Abs
  7. Adriano Barbosa

    Otimização de query para busca

    Oi Thiago, tudo bom? Sim estou mostrando o que eu preciso. E sobre a busca é exatamente isso, preciso buscar nesses campos. A segunda forma que fiz com dois termos fica mais lento ainda. Meu resultado é diferente se eu buscar apenas "vestido de bolinha" nessas colunas. Quando busco por "vestido OR bolinha" fica lento.
  8. Adriano Barbosa

    Otimização de query para busca

    Boa tarde, Preciso de uma ajuda para fazer uma otimização na minha busca, tenho o seguinte panorama: São 80mil registros, onde eu preciso fazer uma busca nas seguintes colunas "nomeDoProduto, marca, descricao e loja" O problema é que minha busca está demorando demaisssss... não sei como resolver isso. Segue como estou fazendo, se alguém puder me dar uma ajuda, fico grato. BUSCA COM UMA PALAVRA: "VESTIDO" SELECT idProduto, produto, preco FROM produtos WHERE (produto LIKE '%vestido%' OR marca LIKE '%vestido%' OR descricao LIKE '%vestido%' OR loja LIKE '%vestido%') AND disponivel = 1 BUSCA COM DUAS PALAVRAS: "VESTIDO DE BOLINHA" SELECT idProduto, produto, preco FROM produtos WHERE (produto LIKE '%vestido%' OR marca LIKE '%vestido%' OR descricao LIKE '%vestido%' OR loja LIKE '%vestido%') AND (produto LIKE '%bolinha%' OR marca LIKE '%bolinha%' OR descricao LIKE '%bolinha%' OR loja LIKE '%bolinha%') AND disponivel = 1
  9. Adriano Barbosa

    htaccess para versão desktop e mobile

    Oi Vinicius, Valeu pelo feedback, mas o meu problema é que realmente não tenho como ter uma versão responsiva porque cada versão carrega ferramentas diferentes, então hoje acho difícil conseguir com que o cliente aceite um site responsivo. Você tem alguma sugestão de como resolver esse problema? Att
  10. Adriano Barbosa

    htaccess para versão desktop e mobile

    Oi Gabriel, Gostaria de saber se essa forma de criar o htaccess está correta ou se tem alguma outra forma de fazer. Att
  11. Adriano Barbosa

    htaccess para versão desktop e mobile

    Boa tarde, Alguém pode me ajudar com o htaccess? Gostaria de saber se esse conceito está correto. Tenho uma versão desktop e outra mobile, não é um site responsivo. Então a versão mobile fica em uma pasta meusite.com/mobile Tenho o seguinte htaccess na raiz do servidor: RewriteEngine on RewriteCond %{HTTP_HOST} ^meusite\.com RewriteRule ^(.*)$ http://www.meusite.com/$1 [R=permanent,L] # ip do cliente RewriteCond %{HTTP_HOST} ^000\.00\.000\.00 RewriteRule (.*) http://www.meusite.com/$1 [R=301,L] RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|android" [NC] RewriteRule (.*) http://www.meusite.com/mobile/$1 [R=301,L] RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] RewriteRule ^(.*)$ /mobile/$1 [L,R=302] RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 E tenho um htaccess na pasta /mobile RewriteEngine on RewriteCond %{SERVER_PORT} 80 #RewriteCond %{HTTP_HOST} ^meusite\.com RewriteRule ^(.*)$ https://www.meusite.com/$1 [R=permanent,L] # ip do cliente RewriteCond %{HTTP_HOST} ^000\.00\.000\.00 RewriteCond %{SERVER_PORT} 80 RewriteRule (.*) https://www.meusite.com/$1 [R=301,L] <IfModule mod_rewrite.c> RewriteCond %{HTTP_USER_AGENT} "!(android|blackberry|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile)" [NC] RewriteRule ^(.*)$ https://www.meusite.com/$1 [L,R=301] </IfModule> RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 Alguém pode me ajudar ? Obrigado
  12. Adriano Barbosa

    [Resolvido] Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given

    @Matheus Tavares Consegui resolver, veja se está de acordo: $conexao = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); function consulta($conexao, $sql) { $consulta = $conexao->query($sql) or die("<strong>ERRO</strong><br><br>SQL:<br><b>".$sql."</b><br><br>Error:<br><b>".mysqli_error($conexao)."</b>"); return $consulta; } $sqlInsert = consulta($conexao, "INSERT INTO cliente (codigo) VALUES ('".rand(1,100)."')"); if($conexao->affected_rows >= 0) { echo $conexao->insert_id; } else { echo mysql_error(); } Sobre sua observação dos nomes das funções, farei como sugeriu... obrigado pela sugestão, realmente fica melhor.
  13. Adriano Barbosa

    [Resolvido] Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given

    @Matheus Tavares Não deu muito certo não. Fiz da seguinte forma: $conexao = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); $consulta = function ( $sql ) use ( $conexao ) { return $conexao->query($sql) or die("<strong>ERRO</strong><br><br>SQL:<br><b>".$sql."</b><br><br>Error:<br><b>".mysqli_error($conexao)."</b>"); }; Até ai não deu erro, porém eu tenho isso aqui: function mnr($sql) { return mysqli_num_rows($sql); } function mfo($sql) { return mysqli_fetch_object($sql); } Foi quando começou a dar erro. Estou fazendo a parte da conexão errada? Agradeço sua atenção Abs
  14. Adriano Barbosa

    [Resolvido] Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given

    Oi @Matheus Tavares Sim eu verifiquei. Vou te passar o trecho do script pra você entender melhor o que eu estou fazendo, talvez fique mais claro pra você me ajudar. Dessa forma que eu fiz, como devo chamar o link de conexão? function consulta($sql) { $conexao = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); if (mysqli_connect_errno()) trigger_error(mysqli_connect_error()); $consulta = $conexao->query($sql) or die("<strong>ERRO</strong><br><br>SQL:<br><b>".$sql."</b><br><br>Error:<br><b>".mysqli_error($conexao)."</b>"); return $consulta; } $sqlInsert = "INSERT INTO teste (nome, email) VALUE ('Adriano', 'xxx@gmail.com')"; $insert = consulta($sqlInsert); if(mysqli_affected_rows() >= 0) { $ultimoId = mysqli_insert_id(); .... .... .... } Tenho uma outra function que é assim: function mnr($sql) { return mysqli_num_rows($sql); } eu poderia fazer dessa forma? $ultimoId = mnr($insert) + 1; Mas é meio gambiarra não é? Se puder me ajudar te agradeço muito. Estou tendo esse problema pois alteramos a versão do PHP então muita coisa já está pronta, achei que substituindo apenas mysql_affected_rows por mysqli_affected_rows iria funcionar. O mesmo se aplica para o mysql_insert_id
  15. Amigos, Alguém pode me ajudar como resolver esse problema? Estou fazendo da seguinte forma: if(mysqli_affected_rows() >= 0) { $idInserido = mysqli_insert_id(); ... ... ... } Att
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.