Jump to content

Search the Community

Showing results for tags 'conexao'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Banco de Dados
    • Java
    • .NET
    • Mobile
    • Ambientes de Desenvolvimento
    • Agile
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 41 results

  1. Olá, me deparei com um pequeno problema ao clica em uma página em meu site, eu utilizo conexao PDO com efeito ajax. eu estou com a internet meio lenta, no entanto quando eu clico no botão para exibi a página de cadastro, não aparece nada ou seja apenas a página em branco como se a página não estivesse nada escrito, acredito que esse seja lentidão ao pedi resposta a conexão PDO, eu queria ao ter esse problema de falha de conexão exibisse um erro personalizado informando "Conexão perdida, consulte seu provedor de internet e tente novamente" OBS: NA FOTO ELE EXIBIU NORMALMENTE A PÁGINA http://prntscr.com/f2ooky NESTA OUTRA FOTO JÁ NÂO EXIBE MAIS APENAS MOSTRA TUDO EM BRANCO: http://prntscr.com/f2oouw AJUDA AI PLEASE :( http://prntscr.com/f2oouw http://prntscr.com/f2ooky http://prntscr.com/f2ooky
  2. alexalannunes

    Classe de Conexão

    Boa tarde. Criei uma classe de conexão com PHP e gostaria de opiniões (críticas e sugestões) <?php session_start(); date_default_timezone_set( 'America/Fortaleza' ); class Conexao { public static $conexao_pdo; public static function Conectar($bd, $host, $usuario, $senha, $drive) { try { self::$conexao_pdo = new PDO($drive . ':host=' .$host . ';dbname=' . $bd, $usuario, $senha); return self::$conexao_pdo; } catch(PDOException $e) { echo $e->getMessage(); session_destroy(); } } } $conexao_pdo = Conexao::Conectar('rh', 'localhost', 'root', 'alexalannunes', 'mysql'); ?> eae??? Aguardo... vlws
  3. pessoal estive tentando uma função para centralizar a conexão e manipulação de dados do mysql em uma página só no servidor assim quando mudar alguma coisa igual quando mudou de mysql para mysqli não precisamos ficar alterando parametro em trucentas pagina. não consegui em uma página só como eu esperava mas cheguei num modelo em duas pagina que acho que atende bem e se alguem mais precisar de alguma coisa parecida, vou deixar aqui como fiz. pra começar, imagine que tu tem um site com 101 página e em cada uma delas tem pelo menos um select ou update ou insert. vai ser 101 página pra alterar se mudar a forma de conexão. agora imagina que muitas dessas pagina tem mais de uma ocorrencia pra ser alterada, em alguns caso pode chegar a centenas de ocorrencia. do jeito que fiz vamos ter que alterar só duas paginas, uma com a conexão e outra com as manipulação do banco. por que dividi em duas? eita mas que boa pergunta, eu sabia que alguem ia fazer essa hehehe, bem eu não consegui fazer com uma função, até consegui passar a string pra ela mas não consegui o retorno de volta para a pagina de requisição e entre a conexão e a consulta ou manipulação do banco temos que passar a string certo? certo. então aí eu dou um include com a página de conexão, escrevo a string e dou o include para a manipulação, claro que posso colocar a string antes de tudo e deixar as duas paginas em uma só mas se eu precisar dar varios includes na página a conexão com o banco ia ser incluida varias vezes sem precisar. sem mais demora vamos ao que interessa, quem quiser melhorar ou conseguir fazer por função numa página só como eu queria antes fique a vontade para dar ideias. página conn.php $con = mysqli_connect("server.site.com", "username", "senha", "nome_do_banco") or die("Erro: " . mysqli_error($con)); mysqli_set_charset($con,"utf8"); nada a mais a ser dito aqui pois se trata só da conexão ao banco, certo? página conn_prapare.php $res = $con->query($cns); $tipo_cns = strtolower(substr($cns, 0, 6)); $num_rows = 0; if($tipo_cns == 'select'){ $row = array(); while($arr = $res -> fetch_array()){ array_push($row, $arr); } $num_rows = count($row); } $num_user = (($tipo_cns == 'insert') ? $mysqli->insert_id : 0); nessa página criamos a consulta ou manipulação ao banco de dados. a variável $num_rows vai ser usada para testar se tem registro que atende os parametros solicitados. a variável $tipo_cns vai pegar os seis primeiros caractere da string para ver se é select, insert, update etc. usei a função strtolower() pra converter tudo pra minusculo porque aí tanto faz se digitar SELECT, INSERT, UPDATE ou select, insert, update que vai funcionar sem problema. por que saber isso? porque se for SELECT, pode ser preciso iterar o retorno pra extrair os dados. aqui eu criei uma variável de nome $row pra receber esse retorno pois não vamos usar nada que tenha que passar mysqli no parametro lá na página que tá solicitando, certo? então essa nova array é que vai ser usada lá. para passar os dados da array fetch_array para essa nova variável eu usei a função array_push que pega os dados duma array e adiciona na outra do jeito que eles vem com keys e values. usei $num_user pra o caso de ser INSERT poder capturar a id do último registro adicionado. pagina login.php if(!isset($_SESSION["adm"])){ if(isset($_POST["username"])){ $username = $_POST["username"]; $senha = md5($_POST["pass"]); include_once("../conn.php"); $cns = "SELECT id, nome, username, sexo FROM tbl_users WHERE username='$username' And senha='$senha'" or die("Erro na consulta: " . mysqli_error($cns)); include_once("../conn_prepare.php"); if($num_user > 0){ $_SESSION["adm"] = array($row[0]["id"], $row[0]["nome"], $row[0]["username"], $row[0]["sexo"]); }else{ $_SESSION["adm_erro"] = "<div style='color: red;'>Usuário e ou senha não confere, por favor, tente novamente!</div>"; } } } header("Location: ./"); no login invés de usar $row['id'] como normalmente usamos nós iteramos sobre a nova array com o for() e por isso temos que passar a id numérica da array mãe e ['id'] se torna array filha ou subarray por assim dizer. nesse caso temos no máximo uma linha e por isso já sabemos que o indice da array mãe é 0. uma pagina usando select e update ou insert include_once("../conn.php"); $cns = "SELECT id_user, data_cadastro, hora_cadastro, cidade, estado, pais, FROM tbl_log WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC FROM tbl_trab WHERE id_user='$id_user' or die("Erro na consulta: " . mysqli_error($cns)); include("../conn_prepare.php"); if($num_user > 0){ $cns = "UPDATE tbl_trab SET data='$data', hora='$hora', cidade='$cidade', estado='$estado', pais='$pais' WHERE id_user='$id_user'" or die("Erro na consulta: " . mysqli_error($upd)); }else{ $cns = "INSERT INTO tbl_trab(id_user, data_cadastro, hora_cadastro, cidade, estado, pais) VALUES('$id_user', '$data', '$hora', '$cidade', '$estado', '$pais')" or die("Erro na consulta: " . mysqli_error($ins)); } include("conn_prepare.php"); aqui vemos o caso que falei de mais de um uso pra manipulação de dados onde a conexão ia ser repetida se colocasse tudo num só arquivo ok? uma página para exibir dados include_once("../conn.php"); $cns = "SELECT data_cadastro, hora_cadastro, cidade, estado, pais FROM tbl_trab WHERE id_user='$id_user' ORDER BY data_cadastro DESC, hora_cadastro DESC" or die("Erro na consulta: " . mysqli_error($cns)); include_once("../conn_prepare.php"); if($num_rows > 0){ $corpo = "<table><tr><th class='th_title' colspan=8>LISTA DE ATIVIDADES</th></tr><tr><th>id</th><th>Data</th><th>Hora</th><th>Cidade</th><th>Estado</th><th>País</th></tr>"; for($linha = 0; $linha < $num_rows; $linha++){ $corpo .= "<tr><td>" . $row[$linha]['id_visitante'] . "</td><td>" . date_format(date_create($row[$linha]["data_cadastro"]), "d/m/Y") . "</td><td>" . date_format(date_create($row[$linha]["hora_cadastro"]), "H:i:s") . "</td><td>" . $row[$linha]["cidade"] . "</td><td>" . $row[$linha]["estado"] . "</td><td>" . $row[$linha]["pais"] . "</td></tr>"; } $corpo .= "<tr><th class='th_title' colspan=8>Quantidade de atividades: " . $num_user . "</th></tr></table>"; }else{ $corpo = "<div class='no-work'>Não há dados para serem exibidos no momento - " . $id_user . ".</div>"; } por último uma listagem usando o for() pra pegar os dados da segunda array criada na pagina conn_prepare.php. observe o uso das arrays mães seguidas das arrays filhas. vale menciona porque usei include_once para conn.php e apenas include para conn_prepare.php. o include_once adiciona um arquivo só uma vez e o include simples pode adicionar ele quantas vezes precisar. claro que podemos usar só o include mas nunca só o include_once para esse caso. é isso fico por aqui na esperança que isso pode ajudar alguém que estiver precisando.
  4. Handrix

    Conexão com banco de dados UOL

    Eai galera, beleza? Criei meu banco de dados e configurei a conexão só que apresenta erro de conexão. Não sei se é algum erro na conexão ou o que seria... Acredito que é a variável $host sempre deixo atribuído como "localhost", mas acredito que o uol usa outra forma por o que pesquisei, gostaria de saber como seria a outra forma. Deixo um print da informação do meu banco no UOL Host E o código que busca as informações e conecta ao banco. <?php class cn { //Banco de dados protected static $cndb; private $host = "painel_radio"; private $user = "root_rhpop"; private $pass = "-----"; private $dbname = "painel_radio"; public function __construct() { try { self::$cndb = new PDO("mysql:host=".$this->host.";dbname=".$this->dbname.";charset=utf8", $this->user, $this->pass, array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" ) ); self::$cndb->exec("SET CHARACTER SET utf8"); } catch (PDOException $e) { print('Erro ao estabelecer conexão com o banco de dados'); exit; } } public static function connection() { if (!self::$cndb) { new cn(); } return self::$cndb; } }
  5. Olá pessoal do fórum, eu realmente fiquei preso nesse problema pois não sei como devo proceder, o erro é o seguinte: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in Eis aí o código: $conexao=mysqli_connect("localhost", "root", "root", "mysqli_login"); $pubs = mysqli_query($conexao, "SELECT * FROM pubs desc"); while ($pub = mysqli_fetch_assoc($pubs)) { $email = $pub['user']; $saberr = mysqli_query("SELECT * FROM tbl_users WHERE email = '$email'"); $saber = mysqli_fetch_assoc($saberr); $nome = $saber['username']." ".$saber['username']; $id = $pub['user_id']; if($pub['imagem']=="") { echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> </div>'; }else{ echo '<div class="pub" id="'.$id.'"> <p><a href="#">'.$nome.'</a> = '.$pub["data"].'</p> <span>'.$pub['texto'].'</span><br /> <img src="upload/'.$pub["imagem"].'" /> </div>'; } } Se alguém puder ajudar eu agradeço!
  6. Lucas482

    Problema ao conectar com o mysql

    Estou fazendo um sistema de cadastro com PHP e mysql, estou usando wamp e o apache está usando a porta 8080, enquanto o mysql a 3306. Quando clico no botão "finalizar cadastro" no meu formulário, a pagina começa a carregar e depois de alguns segundos me da o erro da imagem que anexarei. esse é o código que estou usando pra fazer a conexão: <?php if(!isset($_SESSION)){ session_start(); } $dsn = 'mysql:host=localhost:port=8080;dbname=find_things'; $username = 'root'; $password = ''; $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', ); $dbh = new PDO($dsn, $username, $password, $options); ?> Gostaria de entender o que é o erro e como arrumá-lo
  7. BOM DIA SENHORES, O CLIENTE TEM UM SERVIDOR VPN, (UM CLOUD) E TEM UM PAINEL EM OUTRO SERVIDOR, E PRECISO LINKA O PAINEL DO SITE NO VPN(UM CLOUD), É A PRIMEIRA VEZ QUE ME ENCONTRO NESSA SITUAÇÃO DE CONECTAR AO UM VPN, NO PAINEL TEM UM BANCO DE DADOS QUE QUANDO É FEITO UM CADASTRO AS INFORMAÇÕES VÃO PRA LÁ, E TEM QUE IR PARA O VPN, SÓ QUE VI QUE AS CONFIGURACOES SAO DIFERENTES, ALGUEM JA PASSOU POR ISSO? QUALQUER AJUDAR SERÁ BEM VINDA.
  8. Pedro Gustavo R. Campos

    Acesso ao Oracle por ADO

    Prezados, Instalei Oracle XE Server no meu computador. Consegui restaurar uma base de dados salva em arquivo .DMP. Ao tentar a conexão via aplicativo, surge a mensagem de erro: "Componentes cliente e de rede Oracle não encontrados. Estes componentes são fornecidos pela Oracle Corporation e fazem parte da instalação do software cliente Oracle versão 7.3.3 (ou posterior). O provedor não funcionará se esses componentes não forem instalados" Como solucionar esse problema? Desde já, agradeço
  9. wilvp

    Arquivo de conexão dinâmico!

    Olá, estou quebrando a cabeça a dois dias para fazer um arquivo de conexão dinâmico, veja o que já tentei! -Usar GET, todas as paginas passar o id geral ex: ../config.php?id=2 ai o arquivo pegaria esse id que seria o nome da database do cliente ex: db_$id (2) SEM SUCESSO -Usar uma pasta por id, ao criar o projeto o php cria uma pasta nos arquivos de configuração com o id do envio sql ex: ../2/config.php e no php tentei colocar em uma variavel que a db deveri ser o nome da pasta atual ex: db_pasta atual SEM SUCESSO -Tentei fazer campos no painel admin para preencher os dados da config SEM SUCESSO Agora não sei como fazer, preciso muito disso Segue meu arquivo de configuração: <?php $host = "localhost"; $user = "usuario"; $pwd = "senha"; $db = "db_database"; $con = mysql_connect($host,$user,$pwd) or die("<script language='javascript' type='text/javascript'>;window.location.href='404.php';</script>"); mysql_select_db($db,$con) or die("<script language='javascript' type='text/javascript'>;window.location.href='404.php';</script>"); ?> Alguém pode me dar uma LUZ!
  10. leo_pirola

    Conexão ASP Oracle

    Boa tarde prezados. Comecei a mexer com ASP a pouco tempo e estou com dificuldades de conectar em um banco Oracle. Alguém pode me ajudar? Desde já agradeço. Léo
  11. AntonioDev

    Conexão com banco de dados

    Olá amigos, tenho um código que promete conectar a um banco de dados em um servidor externo e exibir os dados da tableta em um html. O unico arquivo que precisa estar em um servidor e o PHP, O HTML e JS podem estar separados do servidor. Mas estou tendo problemas com a conexão, vocês poderiam me ajuda? Obrigado!! Erro: Códigos: HTML ----------------------------- <!DOCTYPE html> <html> <head> <title>Pizzas Teker!</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=no"> <style> @-ms-viewport { width: 100vw ; min-zoom: 100% ; zoom: 100% ; } @viewport { width: 100vw ; min-zoom: 100% zoom: 100% ; } @-ms-viewport { user-zoom: fixed ; min-zoom: 100% ; } @viewport { user-zoom: fixed ; min-zoom: 100% ; } /*@-ms-viewport { user-zoom: zoom ; min-zoom: 100% ; max-zoom: 200% ; } @viewport { user-zoom: zoom ; min-zoom: 100% ; max-zoom: 200% ; }*/ </style> <link rel="stylesheet" href="css/app.css"> <script src="cordova.js" id="xdkJScordova_"></script> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="js/app.js"></script> <script src="js/init-app.js"></script> <script src="xdk/init-dev.js"></script> </head> <body> <h1>Cardápio de Pizzas</h1> <p id="listapizzas"></p> </body> </html> ----------------------------------------------------------------- JS ----------------------------- $( document ).ready(function() { var $server; $server = 'http://localhost/XDK/'; function Lista(){ $.ajax({ type: "get", dataType : 'html', url: $server+"/conecta.php", data: "acao=listapizzas", success: function(data) { $('#listapizzas').html(data); } }); } Lista(); }); ------------------------------------------------------ PHP ---------------------- <?php $serve = mysql_connect('127.0.0.1', 'root', ''); if(!$serve){ echo 'erro';} $db = mysql_select_db('pizzas', $serve); if($_GET['acao'] == 'listapizzas'){ $SQL = "SELECT * FROM tipos"; $re = mysql_query($SQL, $serve); $num = mysql_num_rows($re); if($num > 0){ while($Linha = mysql_fetch_object($re)){ echo "{$Linha->Nome}<br />"; } } else{ echo 'nenhuma pizza cadastrada'; } } ?> ----------------------------------------------
  12. Boa noite amigos, estou com um problema ao tentar me conectar ao SQL server 2005 com PHP 5.6. O servidor é o IIS. Contudo, o PHP está rodando normal. Mas há algumas coisas que notei e não compreendo; Vamos por partes: Veja abaixo na tela do phpinfo(): 1. na linha "Configuration File(php.ini) Path", que mostra onde deveria estar o meu php.ini. 2. na linha "Loaded Configuration File" deveria mostrar o caminho correto do meu php.ini, mas exibe "(none)". De fato, verifiquei em C:\Windows e não há o arquivo php.ini Procurei esse arquivo em C:\php. Busquei por "php.ini" e retornaram dois arquivos: 1 - php.ini-development 2- php.ini-production Onde está o php.ini? O que devo fazer?
  13. rpmarques

    Iniciante no MySQLi

    Bom dia para todos, estou migrando os meus projetos de mysql para mysqli,e depois de alguns estudos cheguei em um modelo que eu montei que é fácil de trabalhar, pelo menos pra mim né... Tenho uma classe que faz a conexão com o banco: <?php /* ESTE ARQUIVO FAZ A CONEXÃO COM O BANCO DE DADOS */ //DADOS DA CONEXÃO DEFINE ('DB_USER', 'root'); DEFINE ('DB_PASSWORD', 'root'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'interno'); class Conn{ protected $conn; function __construct() { $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if (mysqli_connect_errno())trigger_error(mysqli_connect_error()); } // function __destruct() { // mysqli_close($this->conn); // } } ?> Depois tenho as classes para fazer os inserts e qlqr outros comando SQL, de cada tabela: <?php //CHAMO A CLASSE QUE FAZ A CONEXÃO COM O BANCO DE DADOS include_once 'conexao.class.php'; class Produtos extends Conn{ public function insert($rNome,$rQtde,$rQtdeMin,$rQtdeMax,$rDepositoId,$rUnidadeId,$rGrupoId,$rCodFornec,$rEpi,$rProtocolo){ //COMANDO SQL $rData_cad=date('Y-m-d'); $rNome = mysqli_real_escape_string($this->conn,$rNome); $rQtde = mysqli_real_escape_string($this->conn,$rQtde); $rQtdeMin = mysqli_real_escape_string($this->conn,$rQtdeMin); $rQtdeMax = mysqli_real_escape_string($this->conn,$rQtdeMax); $rDepositoId = mysqli_real_escape_string($this->conn,$rDepositoId); $rUnidadeId = mysqli_real_escape_string($this->conn,$rUnidadeId); $rGrupoId = mysqli_real_escape_string($this->conn,$rGrupoId); $rCodFornec = mysqli_real_escape_string($this->conn,$rCodFornec); $rEpi = mysqli_real_escape_string($this->conn,$rEpi); $rProtocolo = mysqli_real_escape_string($this->conn,$rProtocolo); $rSql="INSERT INTO produtos (nome,data_cad,qtde,qtde_min,qtde_max,deposito_id,unidade_id,grupo_id,cod_fornec,epi,protocolo) VALUES (?,?,?,?,?,?,?,?,?,?,?)"; $sql = $this->conn->prepare($rSql); $sql->bind_param('sssssssssss', $rNome,$rData_cad,$rQtde,$rQtdeMin,$rQtdeMax,$rDepositoId,$rUnidadeId,$rGrupoId,$rCodFornec,$rEpi,$rProtocolo); //EXECUTA O COMANDO SQL $ret = $sql->execute(); if ($ret){ Logger('Usuario:['.LOGIN.'] - Inseriu Produto'); }else{ Logger('Usuario:['.LOGIN.'] - ERRO:['. mysqli_error($this->conn).']'); } return $ret; } public function selectUM($rComplemento=""){ $rSql = "SELECT pro.*,prc.*, uni.nome AS nome_unidade, dep.nome as nome_deposito,grp.nome AS nome_grupo " . "FROM produtos pro " . "LEFT JOIN unidades uni ON uni.id=pro.unidade_id " . "LEFT JOIN pro_prc prc ON prc.produto_id=pro.id " . "LEFT JOIN depositos dep ON dep.id=pro.deposito_id " . "LEFT JOIN grupos grp ON grp.id=pro.grupo_id ". $rComplemento; $result = $this->conn->query($rSql); if (mysqli_num_rows($result)===1){ $reg = mysqli_fetch_assoc($result); $rObj = new Produtos(); $rObj->id = $reg["id"]; $rObj->nome = $reg["nome"]; $rObj->data_cad = $reg["data_cad"]; $rObj->unidade_id = $reg["unidade_id"]; $rObj->nome_unidade = $reg["nome_unidade"]; $rObj->deposito_id = $reg['deposito_id']; $rObj->nome_deposito = $reg['nome_deposito']; $rObj->qtde = tiraPontoVirgula($reg['qtde']); $rObj->qtde_min = tiraPontoVirgula($reg['qtde_min']); $rObj->qtde_max = tiraPontoVirgula($reg['qtde_max']); $rObj->cod_fornec = $reg['cod_fornec']; $rObj->dt_ult_cust1 = formataData($reg['dt_ult_cust1']); $rObj->ult_cust1 = formataMoeda($reg['ult_cust1']); $rObj->fornec_id1 = $reg['fornec_id1']; $rObj->dt_ult_cust2 = formataData($reg['dt_ult_cust2']); $rObj->ult_cust2 = formataMoeda($reg['ult_cust2']); $rObj->fornec_id2 = $reg['fornec_id2']; $rObj->dt_ult_cust3 = formataData($reg['dt_ult_cust3']); $rObj->ult_cust3 = formataMoeda($reg['ult_cust3']); $rObj->fornec_id3 = $reg['fornec_id3']; $rObj->epi = $reg['epi']; $rObj->grupo_id = $reg['grupo_id']; $rObj->nome_grupo = $reg['nome_grupo']; $rObj->protocolo = $reg['protocolo']; $rRetorno = $rObj; } return $rRetorno; } public function select($rComplemento=""){ $rSql = "SELECT pro.*,prc.*, uni.nome AS nome_unidade, dep.nome as nome_deposito,grp.nome AS nome_grupo " . "FROM produtos pro " . "LEFT JOIN unidades uni ON uni.id=pro.unidade_id " . "LEFT JOIN pro_prc prc ON prc.produto_id=pro.id " . "LEFT JOIN depositos dep ON dep.id=pro.deposito_id " . "LEFT JOIN grupos grp ON grp.id=pro.grupo_id ". $rComplemento; $result = $this->conn->query($rSql); while ($reg= $result->fetch_array()){ $rObj = new Produtos(); $rObj->id = $reg["id"]; $rObj->nome = $reg["nome"]; $rObj->data_cad = $reg["data_cad"]; $rObj->unidade_id = $reg["unidade_id"]; $rObj->nome_unidade = $reg["nome_unidade"]; $rObj->deposito_id = $reg['deposito_id']; $rObj->nome_deposito = $reg['nome_deposito']; $rObj->qtde = tiraPontoVirgula($reg['qtde']); $rObj->qtde_min = tiraPontoVirgula($reg['qtde_min']); $rObj->qtde_max = tiraPontoVirgula($reg['qtde_max']); $rObj->cod_fornec = $reg['cod_fornec']; $rObj->dt_ult_cust1 = formataData($reg['dt_ult_cust1']); $rObj->ult_cust1 = formataMoeda($reg['ult_cust1']); $rObj->fornec_id1 = $reg['fornec_id1']; $rObj->dt_ult_cust2 = formataData($reg['dt_ult_cust2']); $rObj->ult_cust2 = formataMoeda($reg['ult_cust2']); $rObj->fornec_id2 = $reg['fornec_id2']; $rObj->dt_ult_cust3 = formataData($reg['dt_ult_cust3']); $rObj->ult_cust3 = formataMoeda($reg['ult_cust3']); $rObj->fornec_id3 = $reg['fornec_id3']; $rObj->epi = $reg['epi']; $rObj->grupo_id = $reg['grupo_id']; $rObj->nome_grupo = $reg['nome_grupo']; $rObj->protocolo = $reg['protocolo']; $rRetorno[] = $rObj; } return $rRetorno; } public function delete($rId){ $rId = mysqli_real_escape_string($this->conn,$rId); $rSql="DELETE FROM produtos WHERE id=?"; $sql = $this->conn->prepare($rSql); $sql->bind_param('i',$rId); $ret = $sql->execute(); if ($ret){ Logger('Usuario:['.LOGIN.'] - Excluiu produto - ID:['.$rId.']'); }else{ Logger('Usuario:['.LOGIN.'] - ERRO:['. mysqli_error($this->conn).']'); } return $ret; } public function update($rId, $rNome,$rDepositoId,$rUnidadeId,$rGrupoId,$rCodFornec,$rEpi,$rProtocolo){ $rId = mysqli_real_escape_string($this->conn,$rId); $rNome = mysqli_real_escape_string($this->conn,$rNome); $rDepositoId = mysqli_real_escape_string($this->conn,$rDepositoId); $rUnidadeId = mysqli_real_escape_string($this->conn,$rUnidadeId); $rGrupoId = mysqli_real_escape_string($this->conn,$rGrupoId); $rCodFornec = mysqli_real_escape_string($this->conn,$rCodFornec); $rEpi = mysqli_real_escape_string($this->conn,$rEpi); $rProtocolo = mysqli_real_escape_string($this->conn,$rProtocolo); $rSql="UPDATE produtos SET nome=?,deposito_id=?,unidade_id=?,grupo_id=?,cod_fornec=?,epi=?,protocolo=? WHERE id=?"; $sql = $this->conn->prepare($rSql); $sql->bind_param('siiisssi', $rNome,$rDepositoId,$rUnidadeId,$rGrupoId,$rCodFornec,$rEpi,$rProtocolo,$rId); $ret = $sql->execute(); if ($ret){ Logger('Usuario:['.LOGIN.'] - Alteração produto - ID:['.$rId.']'); }else{ Logger('Usuario:['.LOGIN.'] - ERRO:['. mysqli_error($this->conn).']'); } //mysqli_close($this->conn); return $ret; } public function montaSelec($rNome = 'produto_id', $rSelecionado = null){ $objProdutos = new Produtos(); $produtos = $objProdutos->select(); $select=''; $select= '<select class="form-control" name="' . $rNome . '" id="' . $rNome . '">'; $select.= '<option value="0">Selecione um Produto</option>'; foreach ($produtos as $linhaDB){ if (!empty($rSelecionado) && $rSelecionado === $linhaDB->id) {$sAdd = 'selected';}else{$sAdd='';} $select.='<option value="'.$linhaDB->id.'"'.$sAdd.'>'.$linhaDB->nome.'</option>'; } $select.= '</select>'; return $select; } public function gravaCusto($rFornecID,$rCusto,$rProdutoID,$rData){ $rData = mysqli_real_escape_string($this->conn,$rData); $rData= gravaData($rData); $rFornecID = mysqli_real_escape_string($this->conn,$rFornecID); $rCusto = mysqli_real_escape_string($this->conn,$rCusto); $rCusto = tiraPontoVirgula($rCusto); $rProdutoID = mysqli_real_escape_string($this->conn,$rProdutoID); $rSql="UPDATE pro_prc set ult_cust3=ult_cust2, dt_ult_cust3=dt_ult_cust2, fornec_id3=fornec_id2, ult_cust2=ult_cust1, dt_ult_cust2=dt_ult_cust1, fornec_id2=fornec_id1, fornec_id1=?, ult_cust1=?, dt_ult_cust1=? WHERE produto_id=?"; $sql = $this->conn->prepare($rSql); $sql->bind_param('isis',$rFornecID,$rCusto,$rProdutoID,$rData); $ret = $sql->execute(); if ($ret){ Logger('Usuario:['.LOGIN.'] - Atualização de custo produto - ID:['.$rProdutoID.']'); }else{ Logger('Usuario:['.LOGIN.'] - ERRO:['. mysqli_error($this->conn).']'); } //mysqli_close($this->conn); return $ret; } } ?> Até ai sem problemas, o problema que eu tenho é que quando eu vou listar algum dado, ele sempre me retorna estas mensagens: Arquivo que tem o código para listar os produtos: <?php include_once './cabecalho.php'; $wSaida=""; $objProduto = new Produtos(); $wLista = $objProduto->select(); if(isset($wLista)){ foreach ($wLista as $linhaDB){ $wSaida .= '<tr class="gradeA"> <td>'.$linhaDB->cod_fornec.'</td> <td>'.$linhaDB->nome.'</td> <td>'.$linhaDB->nome_unidade.'</td> <td>'.$linhaDB->nome_deposito.'</td> <td>'.$linhaDB->nome_grupo.'</td> <td>'.$linhaDB->qtde.'</td> <td> <a class="btn btn-primary btn-xs" href="produtoAlterar.php?id='.base64_encode($linhaDB->id).'"> <i class="fa fa-edit"></i> Editar </a> <a class="btn btn-danger btn-xs" href="produtoExcluir.php?id='.base64_encode($linhaDB->id).'"><i class="fa fa-eraser"></i> Exluir </a> <a class="btn btn-default btn-xs" href="produtoMovimento.php?id='.base64_encode($linhaDB->id).'"><i class="fa fa-search-plus"></i> Listar Movimentos </a> </td> </tr>'; } } ?> <div id="page-wrapper"> <br> <div class="row"> <div class="col-lg-12"> <div class="panel panel-default"> <div class="panel-heading">Listagem de Produtos - 1.00.19102015</div> <!-- /.panel-heading --> <div class="panel-body"> <div class="dataTable_wrapper"> <table class="table table-striped table-bordered table-hover table-condensed" id="dataTables-example"> <thead> <tr> <th>Ref.</th> <th>Nome</th> <th>Unidade</th> <th>Depósito</th> <th>Grupo</th> <th>Qtde</th> <th>Ação</th> </tr> </thead> <tbody> <?php echo $wSaida;?> </tbody> </table> </div><!-- /.table-responsive --> </div><!-- /.panel-body --> </div><!-- /.panel --> </div><!-- /.col-lg-12 --> </div><!-- /.row --> </div> <?php include_once './rodape.php'; ?> Warning: mysqli::mysqli(): (08004/1040): Too many connections in C:\wamp\www\interno2\classes\conexao.class.php on line 12 Notice: Too many connections in C:\wamp\www\interno2\classes\conexao.class.php on line 13 Alguém ai pode me ajudar?
  14. Victor Huo cordeiro

    Problema em conexao banco de dados

    CARA ALGUÉM PODE ME AJUDAR EU NÃO ENTENDI ESSE ERRO. TAMBÉM NÃO SOU EXPERIENTE NA ÁREA DE PROGRAMAÇÃO WEB Warning: mysql_query() expects parameter 1 to be string, resource given in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\Novapasta\Paineladm\cadastrando.php on line 28 <?php function form_entrada($data) { $data = trim($data); $data = stripslashes($data); $data=htmlspecialchars($data, ENT_COMPAT,'ISO-8859-1', true); return $data; } $servidor = "localhost"; $usuario = "root"; $senha = ""; $database = "projeto"; $con = mysql_connect($servidor, $usuario, $senha, $database) or die ("Erro de conexao!"); $cd_nome=form_entrada($_POST["cd_nome"]); $cd_senha=form_entrada($_POST["cd_senha"]);$senha=md5($senha); $cd_num_mat=form_entrada($_POST["num_mat"]); $cd_email=form_entrada($_POST["cd_email"]); $cd_instrututor=form_entrada($_POST['cd_instru']); $cd_cpf=form_entrada($_POST['cd_cpf']); $cd_dt_nasc=form_entrada($_POST['cd_dt']); $cd_obs=form_entrada($_POST['obs_aluno']); $sql="select num_mat from aluno where num_mat like '$cd_nome' and senha like '$cd_senha'"; $resultado=mysql_query($con,$sql) or die (mysql_error()); // Query vai receber a conexao com banco de dados e vai puxar informação do banco de dados $linha=mysql_num_rows($resultado); //Verificando se o valor da linha for "0" vai cadastrar // "0" Fala que nao existe nada dentro if($linha==0){ $sql="INSERT INTO aluno(num_mat, nome , cpf , dt_nasc , email, obs, id_intrut) VALUES('$cd_nome','$cd_senha','$cd_num_mat','$cd_email','$cd_instrututor','$cd_cpf','$cd_dt_nasc','$cd_obs');"; $query=mysql_query($con, $sql); echo "Usuario cadastrado com sucesso!"; //header('location:alunos.php'); mysqli_close($con); exit; } //Senão usuario já cadastrado else{ echo "Ja existe o Usuario: $nome cadastrado!"; mysql_close($con); header('location:adm.php'); exit; } ?>
  15. cogorni.vieira

    Conexão banco DB/FDB com PDO em PHP

    Olá pessoal! Estou tentando me conectar a um banco de dados BANCO.FDB usando a bivlioteca ADODB com o seguinte codigo: conexao.php <?php require ('adodb/adodb.inc.php'); //biblioteca de ADODB class conexao{ var $tipo_banco ="pdo"; var $servidor ="127.0.0.1/Sistema/Dados/"; var $usuario ="SYSDBA"; var $senha ="masterkey"; var $bancoNome ="BANCO.DB"; var $banco; function conexao (){ //metodo construtor $this->banco = NewADOConnection($this->tipo_banco); $this->banco->dialect = 3; $this->banco->debug = true; $this->banco->Connect($this->servidor,$this->usuario,$this->senha,$this->bancoNome); } } $conn = new conexao(); if ($conn) echo "O Banco Conectou<br />"; else echo "O Banco Não Conectou!"; ?> poderem esta retornando este erro: 127.0.0.1/Sistema/Dados/: Connection attempt failed: invalid data source name mas com a mensagem do echo dizendo O Banco Conectou não sei mais o que fazer, já tentei inumeras formas. Alguma dica?
  16. rpmarques

    Ajuda com MysqlI

    Boa tarde para todos, estou com um detalhe que não estou conseguindo resolver, é o seguinte, ele só aparece quando eu vou listar os produtos do nosso sistema, da aquela mensagem de too many conections, segue tela abaixo: Segue também a classe da conexão abaixo: <?php /* ESTE ARQUIVO FAZ A CONEXÃO COM O BANCO DE DADOS */ //DADOS DA CONEXÃO DEFINE ('DB_USER', 'root'); DEFINE ('DB_PASSWORD', 'root'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'interno'); class Conn{ protected $conn; function __construct() { $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if (mysqli_connect_errno())trigger_error(mysqli_connect_error()); } // function __destruct() { // mysqli_close($this->conn); // } } ?> Não to conseguindo tirar estas mensagens do sistema. Alguém pode me ajudar?
×

Important Information

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