PHPBrasil.com - Últimas FAQs https://phpbrasil.com Lista das últimas FAQs publicadas no site. Erro ao tentar conectar firebird com php https://phpbrasil.com/script/kDaGvDzo9b7y/erro-ao-tentar-conectar-firebird-com-php Estou tentando conectar o php com meu banco de dados firebird, e esta dando esse erro. Fatal error: Uncaught PDOException: could not find driver in ja fiz de tudo que explica na internet mas nao da certo. Alguem pode me ajudar. EVALDO BARCELOS PALMA Fri, 07 Jan 2022 06:45:00 UTC O link para o banco de dados não pode ser estabelecido: SQLSTATE [HY000] [1045] Acesso negado para o usuário '@' https://phpbrasil.com/script/C8gucSOsWmEK/o-link-para-o-banco-de-dados-nao-pode-ser-estabelecido-sqlstate-hy000-1045-acesso-negado-para-o-usuario- Olá amigos boa noite, estou com o seguinte problema no meu site Link to database cannot be established: SQLSTATE[HY000] [1045] Access denied for user ''@'' (using password: YES Meu site é da prestashop e minha hospedagem é na UolHost, eu precisei acessar o phpMyAdmin e o login estava dando inválido, então troquei a senha para logar no banco de dados, acontece que agora o meu site está com esse erro, acredito eu que é porque troquei a senha e ela não coincide com a que está dentro do banco de dados, como faço para descobrir essa senha e assim alterar na Uol novamente ou alterar a senha dentro do phpMyAdmin, sei que é algo simples mas ainda estou começando na programação e sinceramente não tenho muito conhecimento no phpMyAdmin, então se puderem me ajudar eu serei imensamente grato. enzo Tue, 19 Mar 2024 05:12:58 UTC Alguem pode ajudar? https://phpbrasil.com/script/FymJjfhX-P_U/alguem-pode-ajudar Olá, preciso de ajuda para isolar o primeiro caractere de cada elemento de um array de números utilizando o PHP. Exemplo: No array: [123, 54, 589, 987], preciso obter o seguinte resultado: [1, 5, 5, 9]. Alguem pode ajudar? fabio Tue, 19 Mar 2024 05:12:58 UTC RETORNO GERENCIANET https://phpbrasil.com/script/XgPPKmCoFHMK/retorno-gerencianet Ola Envio o boleto para o gerencianet mas não tenho conhecimento de como tratar o retorno. Algem tem um exemplo de como fazer isso? Obrigado Array ( [code] => 200 [data] => Array ( [barcode] => 00000.00000 00000.000000 00000.000000 0 00000000000000 [link] => https://visualizacaosandbox.gerencianet.com.br/emissao/104259_38_ENALA3/A4XB-104252-38-LUADRA6 [pdf] => Array ( [charge] => https://download.gerencianet.com.br/104252_38_ENALA3/104259-38-LUADRA6.pdf?sandbox=true ) [expire_at] => 2021-11-10 [charge_id] => 1428594 [status] => waiting [total] => 15000 [payment] => banking_billet ) ) tentei assim mas não funciona: try { $api = new Gerencianet($options); $pay_charge = $api->oneStep([],$body); echo '<pre>'; print_r($pay_charge); echo '<pre>'; //$charges = $pay_charge->data->charges; foreach ( $pay_charge as $e ) { $nosso_numero = $pay_charge->data->charge_id; $link = $pay_charge->data->link; $barra2 = $pay_charge->data->barcode; $banco='364'; print_r("nosso_numero=",$nosso_numero); print_r("link=",$link); print_r("barra2=",$barra2); } } EDMUR MAZUCHELLI Tue, 19 Mar 2024 05:12:58 UTC Limitar número de páginas em paginação https://phpbrasil.com/script/gC8oIIywYGG/limitar-numero-de-paginas-em-paginacao Estou tentando fazer um script para paginação mas a minha codificação exibe um número infinito de páginas (Anterior | 1 | 2 | 3 | 4 | 5 | 6 | 7, etc) e eu queria limitar esse número à apenas três (Primeira | 1 | 2 | 3 | Última), e conforme fosse carregando as demais páginas iria incrementando esses três números ( ao clicar na página 3 por exemplo apareceria Primeira | 3 | 4 | 5 | Última). Para estilização estou usando o Bootstrap4. Meu código está assim: <?php $itens_por_pagina = 5; // Quantidade de itens por página if(isset($_GET['pagina'])){ $pagina = intval($_GET['pagina']); } else { $pagina = "0"; }; // Pega a página atual $sql = "SELECT COUNT(*) as t FROM tabela"; $prepara = $PDO->prepare($sql); $prepara->execute(); $row = $prepara->fetchAll(PDO::FETCH_ASSOC); foreach ($row as $key => $linha) { $num_total = $linha["t"]; } $num_paginas = ceil($num_total/$itens_por_pagina); if($num_paginas >0){ $sql = "SELECT tabela.campo1, tabela.campo2, etc... FROM tabela LIMIT $pagina, $itens_por_pagina"; $res = $PDO->query( $sql ); $row = $res->fetchAll(PDO::FETCH_ASSOC); foreach ($row as $key => $linha) { $campo = $linha["campo"]; echo $campo; etc... } } ?> <nav aria-label="Navegação de página exemplo"> <ul class="pagination"> <li class="page-item"> <a class="page-link" href="restrito.php?id=acoes&pagina=0" style="background-color: orange; color: #ffffff;">Primeira</a></li> <?php for($i=0;$i<$num_paginas;$i++){ $estilo = ""; if($pagina == $i) $estilo = "class=\"active\""; // classe do Bootstrap para páginas ativas ?> <li <?php echo $estilo; ?> class="page-item"> <a class="page-link" href="restrito.php?id=acoes&pagina=<?php echo $i; ?>"> <?php echo $i+1 ?> </a> </li> <?php } ?> <li class="page-item"> <a class="page-link" href="index.php?pagina=<?php echo $num_paginas-1; ?>" style="background-color: orange; color: #ffffff;"> Última </a> </li> </ul> </nav> Webster Moitinho Tue, 19 Mar 2024 05:12:58 UTC Dados não são inseridos com campos em branco https://phpbrasil.com/script/B94oSfPHA14X/dados-nao-sao-inseridos-com-campos-em-branco Boa pessoal. Eu tenho um formulário que funciona perfeitamente no servidor da locaweb mas no wampswampserver do meu PC não funciona. Caso tenha algum campo vazio, não insere os dados... Exemplo: Nome Sobrenome Se eu preencher apenas o campo nome e deixar sobrenome vazio não insere no meu servidor local, mas na locaweb insere normalmente. Alguém pode me ajudar? Ivan Rodrigues Tue, 19 Mar 2024 05:12:58 UTC Ler um parágrafo de um TXT https://phpbrasil.com/script/5Si7gaQ2Oy5/ler-um-paragrafo-de-um-txt Olá amigos, Tenho um arquivo em TXT que todo o conteúdo está da seguinte forma: 0001 Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz. 0002 Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz. 0003 Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz Texto xyz. Como eu faria para ler apenas o paragrafo contíno no 0002 por exemplo? Fico no Aguardo e agradeço desde já pela ajuda. Paulo Razec Tue, 19 Mar 2024 05:12:58 UTC Qual a melhor maneira de concatenar variável de laço for num $_POST? https://phpbrasil.com/script/NzaGirJ_8QPb/qual-a-melhor-maneira-de-concatenar-variavel-de-laco-for-num-post Boa noite amigos. Estou com um sistema que não consigo gravar a varíavel $_POST recebida concatenada com uma variável de laço. Na hora de gravar, para economizar código, criei um laço for, padronizei as caixas de texto e, ao chamar o $_post, concatenei com a variável do laço (são 252 caixas de texto!) O que eu fiz: caixa de texto no formulário possui name=EfetivoSecao, EfetivoDepto e EfetivoPrograma. Meu código foi assim $Programa[1] = 1; $Programa[2] = "Secao"; $Programa[3] = "Depto"; $Programa[4] = "Programa"; for($i=0; $i<=4; $i++){ echo $_POST['Efetivo'.$Programa[$i].'']; } Mas infelizmente não está funcionando e gostaria de uma orientação de todos! Quem puder colaborar, eu agradeço! Um fraternal abraço! marcelo veronesi Tue, 19 Mar 2024 05:12:58 UTC Conexão em bases separadas - (Multi Tenancy) https://phpbrasil.com/script/-dAfu8KPOLaL/conexao-em-bases-separadas--multi-tenancy Tenho o seguinte senário para a minha aplicação: Tenho uma aplicação PHP + MySql, com conexão em PDO, preciso que a aplicação seja compartilhada com todas as empresas cadastradas, porém cada empresa terá sua base de dados separadamente. <b>ESTRUTURA DA APLICAÇÃO</b> <b>Conexão:</b> <b>1</b> - Con.class.php => Responsável pela conexão com o banco usando PDO - SingleTon <b>2</b> - Config.php => Através de define(); recebe os valores a serem passados para conexão - (Host, User, DB...) <b>Banco de Dados Central:</b> <b>3</b> - TABELA Empresas => Recebe as empresas que vão usar a aplicação, contendo as informações de conexão - (Host, User, DB, Senha) <b>Bancos de Dados do Clientes (db1, bd2, db3.....):</b> <b>4</b> - TABELA Usuários => Contém as informações dos usuários, inclusive o "ID_EMPRESA" para referenciar a qual empresa o mesmo pertence além das informações de login- (user_login, user_senha, user_email...) Como eu posso fazer para que cada empresa log na sua base que será criada ao cadastrar as empresas, além de não ter o conhecimento avançado no PHP, não encontrei uma ajuda sobre isso pesquisando. <b>CÓDIGOS</b> <b>Con.class.php</b> <code> <?php class Conn { private static $Host = SIS_DB_HOST; private static $User = SIS_DB_USER; private static $Pass = SIS_DB_PASS; private static $Dbsa = SIS_DB_DBSA; private static $Connect = null; private static function Conectar() { try { if (self::$Connect == null): $dsn = 'mysql:host=' . self::$Host . ';dbname=' . self::$Dbsa; $options = [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8']; self::$Connect = new PDO($dsn, self::$User, self::$Pass, $options); self::$Connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); endif; } catch (PDOException $e) { PHPErro($e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine()); die; } return self::$Connect; } public static function getConn() { return self::Conectar(); } private function __construct() { } private function __clone() { } private function __wakeup() { } } </code> <b>Config.php</b> <code> if ($_SERVER['HTTP_HOST'] == $urlcentral): define('HOST', $linkBanco); define('USER', $userBanco); define('PASS', $senhaBanco); define('DBSA', $nomeBanco); else: define('HOST_CLIENTE', $linkBancoCliente); define('USER_CLIENTE', $userBancoCliente); define('PASS_CLIENTE', $senhaBancoCliente); define('DBSA_CLIENTE', $nomeBancoCliente); endif; </code> Será que é possível realizar estão ação? Quando o usuário entrar com o Login e Senha, verificar a qual empresa ele pertence, e levar as informações de conexão do banco de dados e ele ser conectado na base da empresa a qual ele pertence. Obrigado! Cosme Tue, 19 Mar 2024 05:12:58 UTC Codigo php para resolver raiz com metodo de newton Ranphson https://phpbrasil.com/script/bAHEPfPcE9T2/codigo-php-para-resolver-raiz-com-metodo-de-newton-ranphson Bom dia pessoal Preciso de uma ajuda. Poderiam me fornecer o codigo php para resolver raiz com metodo de newton Ranphson, metodo de secante e bicessao Por favor pessoal Antonio Tue, 19 Mar 2024 05:12:58 UTC Urgente - Interpretação código https://phpbrasil.com/script/3qblwO2-yTsb/urgente--interpretacao-codigo Preciso urgente de ajuda, comecei a pouco mais de duas semanas no meu emprego e preciso interpretar o seguinte código: <?php error_reporting(E_ERROR); if(isset($argv[1]) && $argv[1] != '') $txtPath = trim($argv[1]); else exit("nao foi possivel capturar o txt"); // CAPTURA O ARQUIVO TXT $conteudoArquivo = file($txtPath, FILE_SKIP_EMPTY_LINES + FILE_IGNORE_NEW_LINES); if (trim(substr($conteudoArquivo[0], 0, 3)) == '00;') {// LAYOUT NFE DO BRASIL $linha00 = explode(";", $conteudoArquivo[0]); $versaoTxt = $linha00[1]; {// CHAMA O CONVERSOR if($versaoTxt == "3.10") require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe3G.php"); elseif($versaoTxt == "4.00") require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_nfedobrasil" . DIRECTORY_SEPARATOR . "importaTXTNFe4G.php"); else exit("Nao foi possivel identificar a versao do TXT-NFE"); } // INSTANCIA A CLASSE PARA CONVERSAO $importador = new importaTXTNFe(); $importador->conteudoArquivo = $conteudoArquivo; $bolRetorno = $importador->processaConteudo(); // EXIBI ERROS NA CONVERSAO SE EXISTIR $erros = $importador->errosAnalise(); // RETORNA O CONTEUDO DO XML $xmlConvertido = '<NFe xmlns="http://www.portalfiscal.inf.br/nfe">' . trim(str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $importador->retornaXML())) . '</NFe>'; } else { $linhaA = $conteudoArquivo[1]; $versaoTxt = substr($linhaA, 2, 4); if ($versaoTxt == "4.00"){ require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP4G.php"); $ConvertNFePHP = new NFe_ConvertNFePHP4G(); }elseif($versaoTxt == "3.10"){ require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "layout_sefaz" . DIRECTORY_SEPARATOR . "ConvertNFePHP3G.php"); $ConvertNFePHP = new NFe_ConvertNFePHP3G(); } else exit("Nao foi possivel identificar a versao do TXT-SEFAZ"); $xmlConvertido = str_replace('<?xml version="1.0" encoding="UTF-8"?>', '', $ConvertNFePHP->nfetxt2xml($conteudoArquivo)); } echo $xmlConvertido; para posteriormente converter para C#, tenho noções apenas básicas de PHP, pois é meu primeiro emprego na área Lucas Da Boit Vicente Tue, 19 Mar 2024 05:12:58 UTC Hospedar um site no pc https://phpbrasil.com/script/3ITPzJuNAaOs/hospedar-um-site-no-pc estou procurando uma alternativa para hospedar os meus projetos no meu pc nao e para mitos acessos e sim de umas 5 a 10 pesoas diarias mas eu uso uma net via radio e nao tenho um link dedicado ou seja n tenho um ip fixo vcs podem me ajudar ? preciso de algo q me de este ip fixo igual os host q tem por ai mas com um acesso dos arquivos atraves do meu disco ou seja enquanto meu pc tiver ligado esta on depois q ele desliga acabou Daniel Maceno Tue, 19 Mar 2024 05:12:58 UTC Como criar relação drop down php? https://phpbrasil.com/script/MPkNguwpomfa/como-criar-relacao-drop-down-php Boa tarde, gostaria de uma ajuda para criar um código em PHP onde tem duas caixas Drop Down sendo que a primeira, ao ser feita uma seleção, retornará uma imagem, e o mesmo com a segunda, e depois, após as duas serem selecionadas, clica,se num botão enviar e retornará para o usuário uma tabela feita com o tablepress. Um exemplo de seleção: Box 1 <option value="01">Homem</option> <option value="02">Mulher</option> <option value="03">Criança</option> Box 2 <option value="01">Homem</option> <option value="02">Mulher</option> <option value="03">Criança</option> abrirá duas imagens, uma ao "selecionar" Homem na box 1 e outra ao selecionar Mulher na box 2 e somente após ser selecionado box 1 e 2 , habilita o botão enviar onde este retornara a tablepress correspondente a informações sobre as duas seleções, a tablepress virá em forma de Shortcode exemplo: [table id=<the-ID> /] na imagem anexada mostra exatamente como eu gostaria, consegui fazer um parecido com o que quero em HTML fora do wordpress, mas o que fiz não retorna as Imagens nem a table pois no wordpress tem que ser em PHP. Estou aprendendo PHP ainda... Alguém poderia me dar uma ajuda? Marcelo Sat, 03 Feb 2018 21:03:00 UTC Problema Acesso remoto MySql https://phpbrasil.com/script/ouH4o1ZsuzS7/problema-acesso-remoto-mysql Pessoal, tenho um my sql server montado em local host, libei as portas, e consigo entrar pelo remoto em 2 localidades (cidades diferentes), porem em uma terceira nao consigo entrar, me da o erro "can't connect to mysql server on (10060)". Criei 3 usuarios diferentes, os 3 funcionam bem nas duas localidades, mas nenhum consegue entrar na terceira localidade, (ja testei levar o computador para essas duas cidades, e tambem nao funciona) acredito que seja o computador ou alguma aplicaçao. Tento entrar pelo MYSQL ODBC 5.3 UNICODE DRIVER (FUNCIONA BEM PARA AQUELES 2) O erro que aparece nesse computador é mysql odbc 5.3(w) driver cant connect to mysql server on '168.181.15.196' porem dele mesmo ja pinguei o ip 168.181.15.196 e pinga normalmente. No telnet, é engraçado, 2 computadores conseguem conectar, porem este bendito terceiro nao... Uso o xampp para manter esse banco de dados online, porta liberada 3306 Por favor alguem me de uma luz... Por sinceramente nao entendo o que fazer, problema no server nao é, porque 2 conseguem entrar remoto sem problema. pablo fontenele Mon, 02 Jul 2018 17:44:00 UTC Erro ao usar Memcached https://phpbrasil.com/script/Foem95mHgp19/erro-ao-usar-memcached Olá, estou com problemas ao usar memcached no php 7.2.0, já instalei o memcached no windows 7, o erro é esse Fatal error: Uncaught Error: Class 'Memcached' not found in Alguém ai pode me ajudar? lincoln Tue, 19 Mar 2024 05:12:58 UTC Sessão com Array [RESETANDO] https://phpbrasil.com/script/Kvje-Z9IrUzd/sessao-com-array-resetando Bom dia a todos! Eu sou novato em php e estou testando algumas coisas, fiz esse código para um trabalho da faculdade, porém ele não salva as array, só salva no índice 0, já tentei usar o array_push e tentei usar o "numper" para determinar o índice na array, mas nenhum dos dois rolou, valeu desde já ;D Meu código está ai embaixo. <code><?php session_start(); //verifica se o paciente foi selecionado, caso não ele retornara $paciente = $_SESSION['paciente']; $terapeuta = $_SESSION['terapeuta']; //verificação de paciente e terapeutas selecionados //if (!isset($paciente) or !isset($terapeuta)){ // header("Location: iniciaexame.php"); // }else{ $actionform = "#"; //VERIFICAÇÃO DE REFRESH NA PÁGINA / ELE ZERA O TESTE CASO ACONTEÇA if (isset($_POST['questao'])){ $arrayp = $_SESSION['pergunta']; $resultp = $_POST['questao']; array_push($_SESSION['pergunta'], $_POST['questao']); $numper = $_SESSION['numper']; }else{ $numper = -1; $_SESSION['pergunta'] = array(); } $verifica = print_r($_SESSION['pergunta']); $_SESSION['pergunta'] = array(); if (!isset($numper)){ $numper = -1; } else{ }; if ($numper <30){ $numper++; print_r($pergunta[$numper]); } else{ $actionform ="resultado.php"; } // sequencia da array 0 1 2 3 4 5 // sequencia exame1(5x) = a i u s ch m if ($numper == 0 or $numper == 6 or $numper == 12 or $numper == 18 or $numper == 24){ $audio = "audio/ex1a.mp3"; } elseif ($numper == 1 or $numper == 7 or $numper == 13 or $numper == 19 or $numper == 25){ $audio = "audio/ex1i.mp3"; } elseif ($numper == 2 or $numper == 8 or $numper == 14 or $numper == 20 or $numper == 26){ $audio = "audio/ex1u.mp3"; } elseif ($numper == 3 or $numper == 9 or $numper == 15 or $numper == 21 or $numper == 27){ $audio = "audio/ex1s.mp3"; } elseif ($numper == 4 or $numper == 10 or $numper == 16 or $numper == 22 or $numper == 28){ $audio = "audio/ex1ch.mp3"; } else{ $audio = "audio/ex1m.mp3"; } //} //finaliza a verificação do paciente e terapeuta $_SESSION['numper'] = $numper; ?> <title>Etapa 1 - Percep&ccedil;&atilde;o</title> <h1>Voc&ecirc; ouviu?</h1><br><br> <form id="ex1" name=ex1 method="POST" action="<?php echo $actionform?>"> <input type="image" name="questao" src="img/like.png" value="1" onclick="document.ex1.submit();" /> <input type="image" name="questao" src="img/unlike.png" value="0" onclick="document.ex1.submit();" /> <br> <?php echo "Questao numero:".$numper; echo "Resposta:".$verifica; ?> </form> <!-- Player com Autoplay, deverá ter wait no audio --> <audio id="audioex1" autoplay> <source src="<?php echo $audio; ?>" type="audio/mp3"> Parece que o seu navegador não suporta o audio, tente utilizar o <a href="https://www.google.com.br/chrome/browser/desktop/index.html">Google Chrome</a> ou o <a href="https://www.mozilla.org/pt-BR/firefox/new/">Firefox</a> </audio> <h3><?php echo $audio; ?> </code> victortobias Wed, 01 Aug 2018 05:37:00 UTC Posso utilizar HTTP e HTTPS ambos no mesmo dominio? https://phpbrasil.com/script/zsfyM6r3-clN/posso-utilizar-http-e-https-ambos-no-mesmo-dominio Prezados, Posso utilizar HTTP e HTTPS ambos no mesmo domínio? Gostaria de estar utilizando o HTTPS somente em alguns scripts, mas se eu mandar ativar esse protocolo no meu domínio ficarei obrigado a usar em todos os scripts ou não? Grato e aguardo qualquer comentário. Aprendiz Tue, 19 Mar 2024 05:12:58 UTC Arvore binaria https://phpbrasil.com/script/jG2pC2chNrrB/arvore-binaria- galera , estou criando uma arvore binaria em PHP . já fiz todo o posicionamento esquerda e direita (só não tenho ctz se eu estou indo caminho certo), só que eu não consigo percorrer ela toda desde topo ate o fim , falta logica alguém pode me dar uma luz na criação disso ? - preciso saber quem está a baixo de mim 1 por 1 ; assim +- deixei uma foto ai , se alguém puder me ajudar com isso ficarei grato ! obrigado OBS - eu meu banco esta assim +- PAI | filho | lado 1 | 2 | esquerdo 2 | 5 | direito 1 | 3 | esquerdo bom ele esta assim , fiz o exemplo nessa imagem ai , se alguém tiver uma ideia melhor estou disposto a mudar tudo isso https://imasters.com.br/wp-content/uploads/2013/10/img132.gif Tockers Sat, 12 Aug 2017 23:14:00 UTC Arvore Binaria https://phpbrasil.com/script/QgbR3luNT3I7/arvore-binaria Help, alguém ja fez arvore binaria? A empresa BINÁRIA precisa de um sistema para gerenciar o plano de carreira de seus vendedores. O sistema criado deve organizar os vendedores em uma rede binária. Na rede binária cada nó tem a possibilidade de alocar outros dois, um do seu lado direito e outro do seu lado esquerdo. Cada nó pode alocar mais dois, e assim vai expandindo a rede infinitamente. Neste caso, cada distribuidor tem duas linhas descendentes. Iremos chamar cada linha de perna. Renato Wed, 11 Oct 2017 05:52:00 UTC Classe conexão com banco de dados POO PHP https://phpbrasil.com/script/qMYAVpd6VWV0/classe-conexao-com-banco-de-dados-poo-php Olá Pessoal, sou iniciante em POO PHP e estou vendo e estudando muita coisa. Porém, uma coisa que tenho duvida e já busquei em livros, videos no youtube e na web e não acho nada que possa tirar minha duvida é o seguinte. Estou criando umas paginas e estou fazendo em POO PHP, estou criando as classes etcs. Queria saber como eu faço a classe de conexão do banco de dados Mysql, já vi varios exemplos porém mais antigos onde não utilizava-se o "new Mysqli". Vi que tem pessoas que criam conexões dentro de outras classes mas não acho isso correto uma vez se eu precisar modificar algo eu tenho que entrar em todas as minhas classes que tem conexão. Queria saber se é praticado criar classe para conexão com o banco e se é correto ou eu faço ao estanciar o objeto no programa mesmo. Se for gostaria de um exemplo pratico de como fazer e depois como chamar dentro do meu programa ou dentro das minhas outras classes para utilização. Tentei alguns exemplos mas dá erro pois os metodos padrões do Mysqli não acha quando crio uma classe, por exemplo ele dá erro se eu chamo o metodo prepare() pois fala que não tem o metodo prepare dentro da minha classe de conexão com o banco. Enfim, se alguem puder me ajudar pois não achei nada atual para que eu possa usar como referencia para entender. Janaina Dutra Thu, 11 May 2017 13:48:00 UTC