<?xml version="1.0"?>
<rss version="2.0"><channel><title>MySQL Latest Topics</title><link>https://forum.imasters.com.br/forum/67-mysql/</link><description>MySQL Latest Topics</description><language>en</language><item><title>Consulta sem duplica&#xE7;&#xE3;o</title><link>https://forum.imasters.com.br/topic/589474-consulta-sem-duplica%C3%A7%C3%A3o/</link><description><![CDATA[
<p>
	Tudo bem pessoal?
</p>

<p>
	 
</p>

<p>
	No código abaixo, estou fazendo uma consulta nas tabelas, <strong>banners</strong> e <strong>banners_referencia</strong>
</p>

<p>
	Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
</p>

<p>
	O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
</p>

<p>
	 
</p>

<p>
	$banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";<br />
	$banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");<br />
	while($busca= mysqli_fetch_array($banner)){<br />
	    print $busca['cidade'].'&lt;br&gt;';<br />
	};
</p>

<p>
	 
</p>

<p>
	Alguém consegue me ajudar?
</p>
]]></description><guid isPermaLink="false">589474</guid><pubDate>Tue, 26 Aug 2025 20:29:32 +0000</pubDate></item><item><title>Algu&#xE9;m com pratica em subir site em codeigniter4 na Hostinger? N&#xE3;o consigo acessar o bd. Erro de Autentica&#xE7;&#xE3;o. O mesmo site funciona normal em outro servidor web.</title><link>https://forum.imasters.com.br/topic/589456-algu%C3%A9m-com-pratica-em-subir-site-em-codeigniter4-na-hostinger-n%C3%A3o-consigo-acessar-o-bd-erro-de-autentica%C3%A7%C3%A3o-o-mesmo-site-funciona-normal-em-outro-servidor-web/</link><description><![CDATA[
<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">ERROR - 2025-03-07 18:25:14 --&gt; Error connecting to the database: mysqli_sql_exception: Access denied for user 'u640929234_clovis'@'82.112.247.246' (using password: YES) in /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:184
Stack trace:
#0 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(184): mysqli-&gt;real_connect()
#1 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Database/BaseConnection.php(392): CodeIgniter\Database\MySQLi\Connection-&gt;connect()
#2 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Database/BaseConnection.php(575): CodeIgniter\Database\BaseConnection-&gt;initialize()
#3 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1616): CodeIgniter\Database\BaseConnection-&gt;query()
#4 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/Model.php(271): CodeIgniter\Database\BaseBuilder-&gt;get()
#5 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/BaseModel.php(679): CodeIgniter\Model-&gt;doFirst()
#6 /home/u640929234/domains/prov.larpegumercindo.com.br/app/Models/AdministradorModel.php(53): CodeIgniter\BaseModel-&gt;first()
#7 /home/u640929234/domains/prov.larpegumercindo.com.br/app/Controllers/Home.php(184): App\Models\AdministradorModel-&gt;login()
#8 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/CodeIgniter.php(943): App\Controllers\Home-&gt;recuperaSenha()
#9 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/CodeIgniter.php(503): CodeIgniter\CodeIgniter-&gt;runController()
#10 /home/u640929234/domains/prov.larpegumercindo.com.br/vendor/codeigniter4/framework/system/CodeIgniter.php(361): CodeIgniter\CodeIgniter-&gt;handleRequest()
#11 /home/u640929234/domains/prov.larpegumercindo.com.br/public_html/index.php(79): CodeIgniter\CodeIgniter-&gt;run()
#12 {main}</span></pre>

<p>
	Já tentei tudo que eles indicam. Consigo abrir o phpmyadmin normalmente com a senha utilizada através do link da própria Hostinger. . 
</p>
]]></description><guid isPermaLink="false">589456</guid><pubDate>Fri, 07 Mar 2025 21:28:07 +0000</pubDate></item><item><title>Problemas com a &#xFA;ltima vers&#xE3;o do MYSQL</title><link>https://forum.imasters.com.br/topic/588900-problemas-com-a-%C3%BAltima-vers%C3%A3o-do-mysql/</link><description><![CDATA[<p>
	Bom dia,<br /><br />
	Há alguns dias que venho instalar o apache, o <strong><em>php, mysql e o phpmyadmin</em></strong> manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.<br />
	Alguém pode me dizer o porquê que isso está ocorrendo?<br />
	Desde já agradeço a ajuda de vocês, que será bem vinda!<br />
	No aguardo!<br /><br />
	Uso a versão<strong><em> 8.3.9 do PHP</em></strong><br />
	Meu SO é o <strong><em>Windows 10 32 bits</em></strong>
</p>]]></description><guid isPermaLink="false">588900</guid><pubDate>Mon, 22 Jul 2024 10:28:18 +0000</pubDate></item><item><title>Update a partir de uma outra tabela</title><link>https://forum.imasters.com.br/topic/588867-update-a-partir-de-uma-outra-tabela/</link><description><![CDATA[
<p>
	Boa noite.
</p>

<p>
	Tenho um bd com 2 tabelas. A primeira (serv_os) tem as colunas id, fk_os e fk_servico  a segunda (prod_os) tem as colunas id, fk_os e agora eu criei a coluna fk_serv. A coluna fk_serv vai ser preenchida com o valor id da primeira coluna. Fiz o seguinte update entre as tabelas: 
</p>

<p>
	UPDATE prod_os<br />
	JOIN serv_os ON serv_os.fk_os= prod_os.fk_os<br />
	SET prod_os.fk_serv = serv_os.id<br />
	WHERE prod_os.fk_os=serv_os.fk_os;
</p>

<p>
	 
</p>

<p>
	Até aqui tudo bem, porém, fiquei com o seguinte problema.  Muitas vezes  existem vários serviços na primeira tabela, por exemplo id=100 produto A, id=101 produto B, porém o fk_os é o mesmo . Ai na coluna fk_serv aparece sempre o id do produto A. Nesse caso duas vezes. O produto B, C,...etc não aparece. 
</p>

<p>
	Não consegui nenhum comando, já que o join é pela coluna fk_os, que fizesse o update mudar o ponteiro para o serviço B,C,etc.
</p>

<p>
	Se alguém puder me ajudar eu agradeço.
</p>
]]></description><guid isPermaLink="false">588867</guid><pubDate>Sat, 13 Jul 2024 20:43:37 +0000</pubDate></item><item><title>Campo de sequencial em uma select</title><link>https://forum.imasters.com.br/topic/588507-campo-de-sequencial-em-uma-select/</link><description><![CDATA[
<p>
	Não me recordo como faço para que em uma select eu crie um campo fictício onde tenha uma sequencia.
</p>

<p>
	Seria um contador iniciado em 1, para cada linha retornada
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">588507</guid><pubDate>Mon, 01 May 2023 18:53:12 +0000</pubDate></item><item><title>Erro de codifica&#xE7;&#xE3;o ao passar a pesquisa para o banco de dados.</title><link>https://forum.imasters.com.br/topic/588643-erro-de-codifica%C3%A7%C3%A3o-ao-passar-a-pesquisa-para-o-banco-de-dados/</link><description><![CDATA[
<p>
	Tenho uma consulta de autocomplete no bd que funciona no servidor local e não roda no servidor da web. 
</p>

<p>
	Ao enviar a consulta no servidor local  aparece no console <span>:</span>Fetch terminou o carregamento: GET ".../Cidade?cidade=sao%20paulo". A pesquisa é feita normalmente.
</p>

<p>
	Quando mando a mesma pesquisa para o servidor web(locaweb) aparece no console: Fetch terminou o carregamento: GET "..../Cidade?cidade=sao%2520paul".
</p>

<p>
	O número 25 aparece só no servidor web. Pelo que pesquisei 25 significa %, ou seja, está duplicando o caractere %. 
</p>

<p>
	Não consegui utilizar nenhuma função para evitar que isto ocorra. Alguém sabe <span style="color:#374151;font-size:16px;text-align:left;">se há alguma configuração no servidor web que possa ser alterada para evitar essa duplicação?</span>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">588643</guid><pubDate>Thu, 30 Nov 2023 21:04:27 +0000</pubDate></item><item><title>Selecionar usu&#xE1;rios por tipo, quantidade sem repetir nomes</title><link>https://forum.imasters.com.br/topic/588506-selecionar-usu%C3%A1rios-por-tipo-quantidade-sem-repetir-nomes/</link><description><![CDATA[
<p>
	Olá!<br />
	Tenho uma tabela de clientes e preciso selecionar 2 de cada tipo, sem repetir nomes<br />
	Tabela usuários:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">cod   | nome       | tipo
1     | Maria      | A
2     | Maria      | B
3     | Maria      | C
4     | Carlos     | A
5     | Carlos     | B
6     | Carlos     | C
7     | Carlos     | D
8     | Luiz       | A
9     | Luiz       | B
10    | Luiz       | C
11    | Luiz       | D
12    | Rose       | A
13    | Rose       | B
14    | Rose       | C
15    | Rose       | D
16    | Carla      | A
17    | Carla      | B
18    | Carla      | C
19    | Carla      | D
20    | Andre      | A
21    | Andre      | B
22    | Andre      | C
23    | Andre      | D</span></pre>

<p>
	Preciso listar 2 nomes (aleatórios) de 3 TIPO, sem repedir os nomes.<br />
	Exemplo:<br />
	Tipo A:  Maria e Rose<br />
	Tipo B:  Carlos e Luiz<br />
	Tipo D:  Carla e Andre<br /><br />
	Desde já agradeço!
</p>
]]></description><guid isPermaLink="false">588506</guid><pubDate>Fri, 28 Apr 2023 13:40:10 +0000</pubDate></item><item><title>Problema acentua&#xE7;&#xE3;o MySQL</title><link>https://forum.imasters.com.br/topic/588486-problema-acentua%C3%A7%C3%A3o-mysql/</link><description><![CDATA[
<p>
	Estou tendo problemas com acentuação, das informações que estão no banco de dados.
</p>

<p>
	 
</p>

<p>
	No servidor que está na produção atualmente, rodando uma Intranet, está funcionando normalmente, numa versão mais antiga no XAMPP.
</p>

<p>
	MySQL: 5.1.41
</p>

<p>
	PHP: 5.4
</p>

<p>
	Collation do BD: <strong>utf8_general_ci</strong>
</p>

<p>
	 
</p>

<p>
	Segue, como está no banco de dados, e como aparece no HTML.
</p>

<p>
	 
</p>

<p>
	---
</p>

<p>
	 
</p>

<p>
	Porém, formatei o meu computador recentemente, e nele instalei a versão mais atual do XAMPP, com PHP 8.2.
</p>

<p>
	Criei o bando de dados também com a mesma collation, <strong>utf8_general_ci</strong>, porém no meu localhost, os acentos aparecem todos zuados.
</p>

<p>
	 
</p>

<p>
	Uma coisa que percebi, é que no servidor da Intranet, no banco de dados, os acentos ficam zuados, mas no PHP/HTML mostra os acentos corretamente.
</p>

<p>
	Já no meu computador, os acentos ficam com problema.
</p>

<p>
	 
</p>

<p>
	É alguma relação com a versão do MySQL? É a Collation errada que estou usando?
</p>

<p>
	 
</p>

<p>
	Obrigado.
</p>

<p><a href="https://forum.imasters.com.br/uploads/monthly_2023_03/BD.png.ac19e45cbd8b468e0604893d7ffc3f0d.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="5714" src="https://forum.imasters.com.br/uploads/monthly_2023_03/BD.thumb.png.5bdbb676c01ab146fdf8ee0bcbba19ee.png" class="ipsImage ipsImage_thumbnailed" alt="BD.png"></a></p>]]></description><guid isPermaLink="false">588486</guid><pubDate>Tue, 28 Mar 2023 14:11:31 +0000</pubDate></item><item><title>mysql desabilitar ou remover pagina&#xE7;&#xE3;o</title><link>https://forum.imasters.com.br/topic/588470-mysql-desabilitar-ou-remover-pagina%C3%A7%C3%A3o/</link><description><![CDATA[<p>
	<span style="font-size:20px;">Olá pessoal. instalei na maquina bd mysql e uso phpmyadmin para gerenciar o mysql. No phpmyadmin notei que quando <strong>ultrapassa 50 tabelas</strong> automaticamente cria-se uma paginação  next and prev. Como faço para desabilitar ou remover a paginação? </span>
</p>]]></description><guid isPermaLink="false">588470</guid><pubDate>Fri, 24 Feb 2023 13:46:38 +0000</pubDate></item><item><title>Dois resultados numa mesma condi&#xE7;&#xE3;o</title><link>https://forum.imasters.com.br/topic/587309-dois-resultados-numa-mesma-condi%C3%A7%C3%A3o/</link><description><![CDATA[
<p>
	Blz...?
</p>

<p>
	Vejamos essa query:
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">SELECT
    postagem</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,</span><span class="pln">
    postagem</span><span class="pun">.</span><span class="pln">link</span><span class="pun">,</span><span class="pln">
    postagem</span><span class="pun">.</span><span class="pln">autor</span><span class="pun">,</span><span class="pln">
    postagem</span><span class="pun">.</span><span class="pln">editor</span><span class="pun">,</span><span class="pln">
    usuario</span><span class="pun">.</span><span class="pln">id</span><span class="pun">,</span><span class="pln">
    usuario</span><span class="pun">.</span><span class="pln">nome
FROM
    postagem
INNER JOIN
    usuario
ON
    postagem</span><span class="pun">.</span><span class="pln">autor </span><span class="pun">=</span><span class="pln"> usuario</span><span class="pun">.</span><span class="pln">id</span></pre>

<p>
	Então estou buscando pelos dados da postagem e o autor da mesma.
</p>

<p>
	A questão é:
</p>

<p>
	Tenho uma tabela "<strong>postagem</strong>" que guarda informação do "<strong>autor</strong>" da postagem e quem a editou "<strong>editor</strong>"
</p>

<p>
	Com essa query consigo trazer o resultado da tabela usuario dano a referencia do autor.
</p>

<p>
	Mas como eu faria para ter os dados do "<strong>autor</strong>" e do "<strong>editor</strong>" na tabela "<strong>usuario</strong>"?
</p>

<p>
	Preciso obter os nomes de quem criou e quem editou.
</p>
]]></description><guid isPermaLink="false">587309</guid><pubDate>Thu, 13 May 2021 02:27:00 +0000</pubDate></item><item><title>Contando array de registros</title><link>https://forum.imasters.com.br/topic/587493-contando-array-de-registros/</link><description><![CDATA[
<p>
	Em uma tabela tenho um campo que armazeno string com valores com nomes de frutas, separados por (,) preciso criar um contador destes valores... Exemplo
</p>

<p>
	 
</p>

<p>
	Sabores
</p>

<p>
	Banana, Maçã, Mamão
</p>

<p>
	Jaca, Banana, Melão, Goiaba
</p>

<p>
	Limão, Banana, Maçã
</p>

<p>
	 
</p>

<p>
	Desejo um retorno
</p>

<p>
	Sabor | Qtd
</p>

<p>
	Maçã | 2
</p>

<p>
	Limão| 1
</p>

<p>
	Banana | 3
</p>

<p>
	 
</p>

<p>
	Assim por diante....
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">587493</guid><pubDate>Sat, 24 Jul 2021 22:57:25 +0000</pubDate></item><item><title>N&#xE3;o consigo somar valores</title><link>https://forum.imasters.com.br/topic/587582-n%C3%A3o-consigo-somar-valores/</link><description><![CDATA[
<p>
	Olá!
</p>

<p>
	Tenho uma tabela com os campos id, servico e valor. Preciso somar os valores contidos nos campos 'valor' de acordo com os filtros aplicados. Veja:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">SELECT </span><span class="pun">*,</span><span class="pln"> SUM</span><span class="pun">(</span><span class="pln">valor</span><span class="pun">)</span><span class="pln"> AS totalValores
FROM financeiro_entrada 
WHERE servico LIKE </span><span class="str">"%suporte%"</span></pre>

<p>
	 
</p>

<p>
	Acima quero mostrar todos os serviços do tipo "suporte" e o campo 'totalValores' com o total dos serviços em cada registro encontrado. Assim:
</p>

<p>
	 
</p>

<p>
	<img alt="1.jpg.aa9dc79c6fa6457f0ef9ee464e3a8e4b.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="5495" src="https://forum.imasters.com.br/uploads/monthly_2021_08/1.jpg.aa9dc79c6fa6457f0ef9ee464e3a8e4b.jpg" /></p>

<p>
	 
</p>

<p>
	Qual SQL devo criar para mostrar os registros acima? O SQL que fiz mostra apenas um registro. Assim:
</p>

<p>
	 
</p>

<p>
	<img alt="2.png.355d020104b590a44dc77e1a680077e2.png" class="ipsImage ipsImage_thumbnailed" data-fileid="5496" src="https://forum.imasters.com.br/uploads/monthly_2021_08/2.png.355d020104b590a44dc77e1a680077e2.png" /><span><span> </span></span>
</p>

<p>
	 
</p>

<p>
	Preciso mostrar todos os registros que contenha 'suporte' como serviço. Assim: 
</p>

<p>
	 
</p>

<p>
	<img alt="3.png.b8e3ffc62586aca8fcfd939bb8d8d9ac.png" class="ipsImage ipsImage_thumbnailed" data-fileid="5497" src="https://forum.imasters.com.br/uploads/monthly_2021_08/3.png.b8e3ffc62586aca8fcfd939bb8d8d9ac.png" /></p>
]]></description><guid isPermaLink="false">587582</guid><pubDate>Fri, 27 Aug 2021 02:23:33 +0000</pubDate></item><item><title>Deletar usu&#xE1;rio do Wordpress. Como fazer?</title><link>https://forum.imasters.com.br/topic/587612-deletar-usu%C3%A1rio-do-wordpress-como-fazer/</link><description><![CDATA[
<p>
	Olá!
</p>

<p>
	Tenho um bando de dados com mais de 21 mil usuários do wordpress. Como faço para deletar no Phpmyadmin e deixar apenas 2 usuários?
</p>

<p>
	Obrigado!
</p>
]]></description><guid isPermaLink="false">587612</guid><pubDate>Mon, 13 Sep 2021 01:12:52 +0000</pubDate></item><item><title>join mysql</title><link>https://forum.imasters.com.br/topic/588450-join-mysql/</link><description><![CDATA[
<p>
	tenho as seguitnes tabelas mysql:
</p>

<p>
	 
</p>

<p>
	PRODUTO (id_pro, nome,valor, grade)
</p>

<p>
	estoque (id_pro,id_est,valor,qtd_est)
</p>

<p>
	grade(id_pro, id_grade, cor, tam, valor, qtd_est)
</p>

<p>
	 
</p>

<p>
	a tabela estoque quarda informações de estoque para produtos que não utilizam estoque em grade
</p>

<p>
	a tabela estoque quarda informações de estoque para produtos que utilizam estoque em grade
</p>

<p>
	 
</p>

<p>
	atravez de um campo GRADE na tabela PRODUTO que resege <strong>S </strong>para estoque com grade e <strong>N </strong>para estoque sem grade
</p>

<p>
	 
</p>

<p>
	eu quero criar uma view que una as 3 tabelas. é possivel?
</p>
]]></description><guid isPermaLink="false">588450</guid><pubDate>Fri, 03 Feb 2023 14:00:56 +0000</pubDate></item><item><title>melhor bd para grandes volumes</title><link>https://forum.imasters.com.br/topic/588445-melhor-bd-para-grandes-volumes/</link><description><![CDATA[<p>
	Olá pessoal. Existe um banco de dados específico para grandes volumes de dados ou é tudo uma coisa só?
</p>]]></description><guid isPermaLink="false">588445</guid><pubDate>Wed, 01 Feb 2023 14:31:41 +0000</pubDate></item><item><title>IF e array [RESOLVIDO]</title><link>https://forum.imasters.com.br/topic/588427-if-e-array-resolvido/</link><description><![CDATA[
<p>
	Existe uma forma de fazer um IF na select e comparar com Array de dados?
</p>

<p>
	 
</p>

<p>
	algo como
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span>Select</span><span class="pln">
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">
      in_array</span><span class="pun">(</span><span class="pln">idCliente</span><span class="pun">,</span><span class="str">'1,2,3,4,5'</span><span class="pun">)=</span><span class="kwd">true</span><span class="pun">,</span><span class="str">'Tem'</span><span class="pun">,</span><span class="str">'Não'</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">)</span><span class="pln"> </span><span class="kwd">as</span><span class="pln"> cliente</span></pre>

<p>
	Não consigo usar inner ou where pois esse array é algo q tem varias regras...
</p>

<p>
	 
</p>

<p>
	Precisava saber se existe uma função assim em MySQL
</p>
]]></description><guid isPermaLink="false">588427</guid><pubDate>Thu, 26 Jan 2023 20:10:05 +0000</pubDate></item><item><title>IF e array [RESOLVIDO]</title><link>https://forum.imasters.com.br/topic/588428-if-e-array-resolvido/</link><description><![CDATA[
<p>
	Existe uma forma de fazer um IF na select e comparar com Array de dados?
</p>

<p>
	 
</p>

<p>
	algo como
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span>Select</span><span class="pln">
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">
      in_array</span><span class="pun">(</span><span class="pln">idCliente</span><span class="pun">,</span><span class="str">'1,2,3,4,5'</span><span class="pun">)=</span><span class="kwd">true</span><span class="pun">,</span><span class="str">'Tem'</span><span class="pun">,</span><span class="str">'Não'</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">)</span><span class="pln"> </span><span class="kwd">as</span><span class="pln"> cliente</span></pre>

<p>
	Não consigo usar inner ou where pois esse resultado do array é algo q tem varias regras...
</p>

<p>
	 
</p>

<p>
	Precisava saber se existe uma função assim em MySQL
</p>
]]></description><guid isPermaLink="false">588428</guid><pubDate>Thu, 26 Jan 2023 20:10:09 +0000</pubDate></item><item><title>Host 'xxx.xxx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'</title><link>https://forum.imasters.com.br/topic/588405-host-xxxxxxxxx-is-blocked-because-of-many-connection-errors-unblock-with-mysqladmin-flush-hosts/</link><description><![CDATA[<p>
	Olá pessoal, estou recebendo essa mensagem de erro ao acessar o sistema, Área de trabalho do host está bloqueada devido a muitos erros de conexão, desbloquear com mysqladmin flush-hosts, algum dos colegas, já teve esse tipo de problema, quero acessar em um computador local no C:<br /><br />
	MySQL<br /><br />
	Obrigado.
</p>]]></description><guid isPermaLink="false">588405</guid><pubDate>Tue, 10 Jan 2023 20:25:47 +0000</pubDate></item><item><title>Erro ao gravar no banco de dados MYSQL.</title><link>https://forum.imasters.com.br/topic/587820-erro-ao-gravar-no-banco-de-dados-mysql/</link><description><![CDATA[
<p>
	Prezados, bom dia.
</p>

<p>
	 
</p>

<p>
	Preciso da ajuda dos Srs!
</p>

<p>
	 
</p>

<p>
	Não estou conseguindo localizar o erro no arquivo abaixo.
</p>

<p>
	 
</p>

<p>
	<strong>Ao clicar no botão ele me envia a mensagem: "Erro ao registrar estoque !"</strong>
</p>

<p>
	 
</p>

<p>
	Poderiam me ajudar?
</p>

<p>
	 
</p>

<p>
	Agradeço desde já pela ajuda.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php

include_once </span><span class="str">'autenticacao.php'</span><span class="pun">;</span><span class="pln">
include_once</span><span class="str">'../../conexao.php'</span><span class="pun">;</span><span class="pln">
include_once </span><span class="str">'../../funcoes.php'</span><span class="pun">;</span><span class="pln">       
include_once </span><span class="str">'../../decodepost.php'</span><span class="pun">;</span><span class="pln">




        
        </span><span class="kwd">if</span><span class="pun">(</span><span class="pln"> </span><span class="pun">!</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="str">"cont"</span><span class="pun">])</span><span class="pln"> </span><span class="kwd">or</span><span class="pln"> </span><span class="pun">!</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">"cnes"</span><span class="pun">])</span><span class="pln"> </span><span class="pun">){</span><span class="pln">
            
            ECHO </span><span class="str">"Erro"</span><span class="pun">;</span><span class="pln">
            
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
        
        $cnes </span><span class="pun">=</span><span class="pln"> $_SESSION</span><span class="pun">[</span><span class="str">"cnes"</span><span class="pun">];</span><span class="pln">
        $idusuario </span><span class="pun">=</span><span class="pln"> $_SESSION</span><span class="pun">[</span><span class="str">"idusuario"</span><span class="pun">];</span><span class="pln">
        
        $cont </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="str">"cont"</span><span class="pun">];</span><span class="pln">     

         $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"insert into LESAO_ESTOQUE values(null,curdate(), '"</span><span class="pun">.</span><span class="pln">$cnes</span><span class="pun">.</span><span class="str">"',"</span><span class="pun">.</span><span class="pln">$idusuario</span><span class="pun">.</span><span class="str">")"</span><span class="pun">;</span><span class="pln">
      
                </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">mysqli_query</span><span class="pun">(</span><span class="pln">$con</span><span class="pun">,</span><span class="pln"> $sql</span><span class="pun">)){</span><span class="pln">

                $idestoque </span><span class="pun">=</span><span class="pln"> mysqli_insert_id</span><span class="pun">(</span><span class="pln">$con</span><span class="pun">);</span><span class="pln">
                $coberturas </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
                
                    </span><span class="kwd">for</span><span class="pun">(</span><span class="pln">$i</span><span class="pun">=</span><span class="lit">1</span><span class="pln"> </span><span class="pun">;</span><span class="pln"> $i</span><span class="pun">&lt;=</span><span class="pln">$cont</span><span class="pun">;</span><span class="pln"> $i</span><span class="pun">++){</span><span class="pln">

                        </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="pln">$i</span><span class="pun">])){</span><span class="pln">

                            </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_POST</span><span class="pun">[</span><span class="pln">$i</span><span class="pun">]&lt;=</span><span class="lit">0</span><span class="pun">){</span><span class="pln">

                            </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
                                $qtd </span><span class="pun">=</span><span class="pln"> $_POST</span><span class="pun">[</span><span class="pln">$i</span><span class="pun">];</span><span class="pln">
                                $sqlqtd </span><span class="pun">=</span><span class="pln"> </span><span class="str">"insert into LESAO_REL_ESTOQUE_COBERTURAS values("</span><span class="pun">.</span><span class="pln">$idestoque</span><span class="pun">.</span><span class="str">", "</span><span class="pun">.</span><span class="pln">$i</span><span class="pun">.</span><span class="str">", "</span><span class="pun">.</span><span class="pln">$qtd</span><span class="pun">.</span><span class="str">", "</span><span class="pun">.</span><span class="pln">$idusuario</span><span class="pun">.</span><span class="str">")"</span><span class="pun">;</span><span class="pln">
                                </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">mysqli_query</span><span class="pun">(</span><span class="pln">$con</span><span class="pun">,</span><span class="pln"> $sqlqtd</span><span class="pun">)){</span><span class="pln">
                                    $coberturas </span><span class="pun">=</span><span class="pln"> $coberturas</span><span class="pun">+</span><span class="lit">1</span><span class="pun">;</span><span class="pln">
                                </span><span class="pun">}</span><span class="pln">
                            </span><span class="pun">}</span><span class="pln">
                            </span><span class="pun">}</span><span class="pln"> 
                    </span><span class="pun">}</span><span class="pln">
                    
                     $grav </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Registrado estoque de "</span><span class="pun">.</span><span class="pln">$coberturas</span><span class="pun">.</span><span class="str">" coberturas !"</span><span class="pun">;</span><span class="pln">  

                </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
                    $grav </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Erro ao registrar estoque !"</span><span class="pun">;</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">

                
        </span><span class="com">//5- Fechar a conexão</span><span class="pln">
        mysqli_close</span><span class="pun">(</span><span class="pln">$con</span><span class="pun">);</span><span class="pln">
        </span><span class="pun">?&gt;</span><span class="pln">
        
        </span><span class="tag">&lt;script&gt;</span><span class="pln">
            alert</span><span class="pun">(</span><span class="str">'&lt;?php echo $grav; ?&gt;'</span><span class="pun">);</span><span class="pln">
            location</span><span class="pun">.</span><span class="pln">href</span><span class="pun">=</span><span class="str">"estoque-registrar.php"</span><span class="pun">;</span><span class="pln">
        </span><span class="tag">&lt;/script&gt;</span><span class="pln">
       
       
        
        </span><span class="pun">&lt;?</span><span class="pln">php
        </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">?&gt;</span><span class="pln">

 </span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">587820</guid><pubDate>Mon, 27 Dec 2021 15:14:57 +0000</pubDate></item><item><title>N&#xE3;o funciona a minha PROCEDURE criada no phpMyAdmin</title><link>https://forum.imasters.com.br/topic/587830-n%C3%A3o-funciona-a-minha-procedure-criada-no-phpmyadmin/</link><description><![CDATA[
<p>
	Por favor,
</p>

<p>
	Tenho uma Procedure que facilitará muito a inserção da <span style="font-size:11pt;font-family:Calibri, sans-serif;">"data_ano_liturgico"</span> e os respectivos  <span style="font-size:11pt;font-family:Calibri, sans-serif;">"dias_semanas</span> "
</p>

<p>
	O resultado seria preencher o campo "data_ano_liturgico" iniciando em 2021-11-21 até 2022-12-31 com os respectivos dias da semana, como já informei. 
</p>

<p>
	Editando a procedure:
</p>

<p>
	tem em:
</p>

<p>
	Nome da rotina: adicionar_data
</p>

<p>
	Tipo:  PROCEDURE
</p>

<p>
	Parâmetros :  Direção: IN , Nome: data_inicio, Tipo: DATE
</p>

<p>
	                                         IN,, Nome: Intervalo, Tipo: INT
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="kwd">BEGIN</span><span class="pln">
DECLARE var_data DATE</span><span class="pun">;</span><span class="pln">
DECLARE var_dia VARCHAR</span><span class="pun">(</span><span class="lit">50</span><span class="pun">);</span><span class="pln">
DECLARE contador INT DEFAULT </span><span class="lit">0</span><span class="pun">;</span><span class="pln">
SET var_data </span><span class="pun">=</span><span class="pln"> data_inicial</span><span class="pun">;</span><span class="pln">
SET var_dia </span><span class="pun">=</span><span class="pln"> DAYNAME</span><span class="pun">(</span><span class="pln">data_inicial</span><span class="pun">);</span><span class="pln">
WHILE contador </span><span class="pun">&lt;</span><span class="pln"> intervalo DO
      INSERT INTO tb_ano_liturgico</span><span class="pun">(</span><span class="pln">data_ano_liturgico</span><span class="pun">,</span><span class="pln"> dias_semanas</span><span class="pun">)</span><span class="pln"> VALUES
</span><span class="pun">(</span><span class="pln">var_data</span><span class="pun">,</span><span class="pln"> var_dia</span><span class="pun">);</span><span class="pln">
               SET contador </span><span class="pun">=</span><span class="pln"> contador </span><span class="pun">+</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span><span class="pln">
               SET var_data </span><span class="pun">=</span><span class="pln"> DATE_ADD</span><span class="pun">(</span><span class="pln">data_inicial</span><span class="pun">,</span><span class="pln"> INTERVAL contador DAY</span><span class="pun">);</span><span class="pln">
               SET var_dia </span><span class="pun">=</span><span class="pln"> DAYNAME</span><span class="pun">(</span><span class="pln">var_data</span><span class="pun">);</span><span class="pln">
</span><span class="kwd">END</span><span class="pln"> WHILE</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">END</span><span class="pln"> $$
DELIMITER </span><span class="pun">;</span><span class="pln">


</span><span>Call</span><span class="pln"> adicionar_datas</span><span class="pun">(‘</span><span class="lit">2021</span><span class="pun">-</span><span class="lit">11</span><span class="pun">-</span><span class="lit">21</span><span class="pun">’,</span><span class="pln"> </span><span class="lit">399</span><span class="pun">);</span></pre>

<p>
	Qual o erro que apresenta:
</p>

<p>
	 
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Citar
	</div>

	<div class="ipsQuote_contents">
		<p>
			<span style="background-image:none;">Um ou mais erros ocorreram durante o processamento da sua requisição: </span>
		</p>

		<ul><li>
				<span style="background-image:none;">A seguinte consulta falhou: "CREATE DEFINER=`root`@`localhost` PROCEDURE `adicionar_data`(IN `data_inicial` DATE, IN `intervalo` INT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER BEGIN DECLARE var_data DATE; DECLARE var_dia VARCHAR(50); DECLARE contador INT DEFAULT 0; SET var_data = data_inicial; SET var_dia = DAYNAME(data_inicial); WHILE contador &lt; intervalo DO INSERT INTO tb_ano_liturgico(data_ano_liturgico, dias_semanas) VALUES (var_data, var_dia); SET contador = contador + 1; SET var_data = DATE_ADD(data_inicial, INTERVAL contador DAY); SET var_dia = DAYNAME(var_data); END WHILE; END $$ DELIMITER ; </span>
			</li>
		</ul></div>
</blockquote>

<p>
	Não sei onde estou errando.
</p>
]]></description><guid isPermaLink="false">587830</guid><pubDate>Tue, 04 Jan 2022 02:37:26 +0000</pubDate></item></channel></rss>
