Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''conexao''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 36 registros

  1. will_jdc

    PROGRAMA LENTO AO SE CONECTAR AO SQL SERVER

    Boa Tarde a todos, Tenho um programa Windows desktop que utiliza o SQL SERVER como fonte de dados, os usuários iniciam o programa que se conecta ao SQL Server. Após o programa fazer o Login no sql server, o usuário insere a senha do sistema para acessar as informações na base de dados, porém quando ele coloca a senha do sistema, o programa fica processando e acaba que não respondendo, como faço para verificar no SQL Server o que esta impedindo o acesso as informações ?
  2. juninhogpe

    PHP + API

    Boa noite. Pessoal, por favor preciso integrar alguns formulários à uma API de um sistema, mais nunca fiz esse tipo de integração PHP + API, vocês podem me auxiliar me indicando algum site, material ou curso que eu consiga compreender melhor? Preciso enviar e receber informações usando os formulários com PHP e a API. Agradeço desde já. Att.
  3. Anderson Paulino Perraro

    Perda de conexao com mysql por inatividade

    1) Tenho um site de lista telefonica, desenvolvido com php e mysql. Se ficar sem fazer uma pesquisa por aproximadamente 10 minutos da um erro de perda de conexao com o banco de dados. Dando um refresh na tela ele refaz a conexao e funciona normalmente. O que pode ser este erro? 2) Não fecho a conexao com o banco apos a consulta. É necessário fechar a conexão após cada consulta?
  4. André Tripode Colognesi

    Qual a conexão com banco mais recente?

    Estou começando a programar em PHP agora e estou em duvida sobre qual a conexão mais recente, sei que a pouco tempo atras era a mysqli, porem tenho duvida se existe alguma mais recente ou mysqli atraves de POO é a mais atual. abraços
  5. Kelen Miranda Silva

    Conexao PDO

    Olá, preciso de uma ajuda. Sou iniciante em php. Tinha uma conexão desta forma: $conexao = new PDO('mysql:host=localhost;dbname=meubanco','meuuser',''); No entanto para fins de aprendizado ela ficou assim... try { class dbconn { public $dblocal; public function __construct() { } public function initDBO() { $this->dblocal = new PDO("mysql:host=localhost;dbname=meubanco;charset=latin1","root","",array(PDO::ATTR_PERSISTENT => true)); $this->dblocal->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } } } ?> Beleza. A conexão funciona sem problemas. Agora veja esta linha: $result = $conexão->prepare($select); Aqui eu usava a variável ($conexão), agora tentei usar a variável ($this) e recebo um erro. (Fatal error: Using $this when not in object context in ) Como resolver isto, já que o nome não é mais "$conexão" e sim "$this" que não pode ser usado? Grato.
  6. Gildvan Arley

    [Resolvido] Sistema de cadastro de usuarios

    Olá, galera estou criando um sistema de cadastro pra meu site e estou tendo problemas com o registro no fim do cadastro. alguém poderia me ajudar com o código a conexão esta OK, mãos ele não esta cadastrando o usuario cadastro.php <?php session_start();?> <!DOCTYPE html> <html> <head> <title>Cadastro de Usuarios</title> </head> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-grid.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.min.css"> <script src="js/bootstrap.bundle.js"></script> <script src="js/bootstrap.js"></script> <script src="js/bootstrap.bundle.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <body> <div class=container> <h2>Formulario de Cadastro</h2> <br> <form id="formulariocadastro" method="post" action="pro_cad.php"> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="nomec" required="true" placeholder="usernome"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="email" class="form-control" name="emailc" required="true" placeholder="Email"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="text" class="form-control" name="telefonec" required="true" placeholder="Telefone"> </div> <div class="form-group input-icon-left"> <i class="fa fa-lock"></i> <input type="password" class="form-control" name="senhac" required="true" placeholder="Sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-check"></i> <input type="password" class="form-control" name="confirmasenhac" placeholder="Repita sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="steamidc" placeholder="Steam ID"> <a href="https://steamidfinder.com/?openid">Link da steam aqui</a></div> <button type="submit" class="btn btn-primary">Registrar-se</button> <p class="text-center text-success"> <?php if (isset($_SESSION['cadsucess'])){ echo $_SESSION['cadsucess']; unset($_SESSION['cadsucess']); } ?> </form> </div> </body> </html> conexao.php <?php require 'config.php'; $conexao = new mysqli(HOTS,USER,PASS,DB); if ($conexao ->connect_error){ echo "Error ao conectar com o banco de dados" .$conexao ->connect_error; }else{ echo "Conexão com o banco de dados feita com sucesso"; } ?> pro_cad.php <?php session_start(); require 'conexao.php'; $nome = $_POST['nomec']; $email = $_POST['emailc']; $telefone = $_POST['telefonec']; $senha = $_POST['senhac']; $steam = $_POST['steamidc']; $insert = "INSERT INTO usuarios(nome,email,telefone,senha,steam) VALUES('$nome','$email','$telefone','$senha','$steam')"; $query = $conexao->query($insert); $_SESSION['cadsucess'] = "Cadastro feito com sucesso"; header("Location: cadastro.php"); ?> config.php <?php define('HOTS','localhost'); define('USER','root'); define('PASS',''); define('DB','cadastro'); ?> bd.sql -- phpMyAdmin SQL Dump -- version 4.7.4 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1:3306 -- Generation Time: 12-Dez-2017 às 18:47 -- Versão do servidor: 5.7.19 -- PHP Version: 5.6.31 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `cadastro` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `usuarios` -- DROP TABLE IF EXISTS `usuarios`; CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(150) NOT NULL, `email` varchar(150) NOT NULL, `telefone` varchar(15) NOT NULL, `senha` varchar(150) NOT NULL, `steam` varchar(150) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; não esta registrando no banco de dados desde já obrigado.
  7. CaiqueMOliveira

    Conexão com o Sql Server 2017

    Olá pessoa, Estou tentando realizar uma conexão com o Sql Server, mas ao tentar recebo a seguinte mensagem: "Uncaught Error: Call to undefined function sqlsrv_connect() in ...". Obs.: Já realizei o download das dll's no seguinte diretório: "C:\xampp\php\ext" e adicionei as extension no php.ini. Porém, mesmo após todos estes processos ainda recebo o a mesma mensagem como relatada acima; meu documento php.ini não pussuí a extension php_mssql.dll e estou tentando me conectar utilizando a função sqlsrv_connect(); utilizo a versao 7.1.11 do PHP. segue extension no arquivo php.ini: extension=php_sqlsrv_53_nts.dll extension=php_pdo_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_nts.dll extension=php_pdo_sqlsrv_53_nts.dll extension=php_sqlsrv_53_ts.dll extension=php_sqlsrv_54_nts.dll extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_53_ts.dll extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll ;extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll [MSSQL] mssql.allow_persistent=On mssql.max_persistent=-1 mssql.max_links=-1 mssql.min_error_severity=10 mssql.min_message_severity=10 mssql.compatability_mode=Off mssql.secure_connection=Off
  8. ALGUÉM PODE ME AJUDAR ? Quero enviar o conteudo da variavel para o PHP. meu javascript $(document).ready(function(){ $("#btn").click(function(){ var hashcod = "5DF9D18C2BE6EBC4E84801B71B065FCC63B721C097370CE0DC8CA5F716B36956266D06913514274B8BC9FF4D88CE29112F82802D838C0293B910944A25752DD4"; $.ajax({ url: "index.php", method: "POST", data: 'hashcod:' + $('hashcod').val(); }); }); }); meu PHP $hash = $_POST['hashcod']; echo $hash; Erro no PHP de variavel undefined.
  9. Boa tarde.. Sou muito iniciante no PHP e procurava algum código que me possibilitasse conectar e extrair os dados do meu banco MySQL de um servidor no qual está rodando o GLPI! Pesquisando na internet achei o código abaixo, mas por alguma razão ele me retorna o erro "No Database selected" e já testei com outros códigos de conexão e funcionaram perfeitamente! Me ajudem por favor e agradeço desde já! Segue o código: <?php function AcessaMySQL($servidor, $usuario, $senha, $database){ mysql_connect($servidor, $usuario, $senha) or die (mysql_error()); mysql_select_db($database) or die (mysql_error()); } /* Chama a função */ AcessaMysql('192.168.191.000', 'root', '123456', 'tp_glpi'); // Definimos o nome do arquivo que será exportado $arquivo = 'glpi.xls'; // Configurações header para forçar o download header ("Expires: Mon, 12 Set 2010 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); echo '<table border=1><tr><td colspan="10" align=center><b>Chamados Registrados no GLPI</b></td></tr>'; echo '<tr>'; echo '<td><b>ID</b></td>'; echo '<td><b>Título</b></td>'; echo '<td><b>Aberto em?</b></td>'; echo '<td><b>Fechado em?</b></td>'; echo '<td><b>Última Modificação</b></td>'; echo '<td><b>Status</b></td>'; echo '<td><b>Usuário</b></td>'; echo '<td><b>Grupo</b></td>'; echo '<td><b>Técnico</b></td>'; echo '</tr>'; $query = "SELECT Chamados.ID, Chamados.name AS 'Titulo', DATE_FORMAT(Chamados.date, GET_FORMAT(DATE,'EUR')) AS 'Aberto em?', DATE_FORMAT(Chamados.closedate, GET_FORMAT(DATE,'EUR')) AS 'Fechado em?', DATE_FORMAT(Chamados.date_mod, GET_FORMAT(DATE,'EUR')) AS 'Última Mod.', Chamados.status AS 'Status', Usuarios.realname 'Usuário', Grupos.name AS 'Grupo', Tecnicos.realname AS 'Técnico', Chamados.contents AS 'Descrição' FROM glpi_tracking AS Chamados INNER JOIN glpi_users AS Usuarios ON(Chamados.author = Usuarios.ID) INNER JOIN glpi_users AS Tecnicos ON(Chamados.assign = Tecnicos.ID) INNER JOIN glpi_groups AS Grupos ON(Chamados.FK_group = Grupos.ID);"; $resultado = mysql_query($query); while($row = mysql_fetch_row($resultado)){ echo '<tr>'; echo '<td>'. $row[0] .'</td>'; echo '<td>'. $row[1] .'</td>'; echo '<td>'. $row[2] .'</td>'; echo '<td>'. $row[3] .'</td>'; echo '<td>'. $row[4] .'</td>'; echo '<td>'. $row[5] .'</td>'; echo '<td>'. $row[6] .'</td>'; echo '<td>'. $row[7] .'</td>'; echo '<td>'. $row[8] .'</td>'; echo '</tr>'; } echo '</table>'; ?>
  10. Gostaria de alguns exemplos de como fazer uma conexão php com banco oracle. Já vi vários tutoriais e maneiras diferentes e sem sucesso. Eu tenho um servidor contratado na k2host, onde eu tenho o meu index.php <?php # Definindo pacotes de retorno em padrão JSON... header('Content-Type: application/json;charset=utf-8'); # Carregando o framework Slim... require 'Slim/Slim/Slim.php'; \Slim\Slim::registerAutoloader(); # Iniciando o objeto de manipulação da API SlimFramework $app = new \Slim\Slim(); $app->response()->header('Content-Type', 'application/json;charset=utf-8'); # Função de teste de funcionamento da API... $app->get('/', function () { echo "Bem-vindo a API do Sistema"; }); # Função para obter dados da tabela 'cliente'... $app->get('/clientes',function(){ # Variável que irá ser o retorno (pacote JSON)... $retorno = array(); $user = "user"; $pass = "pass"; $name = "db_name"; $host = "201.62.99.137"; $tns = " (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP) (HOST = ".$host.")(PORT = 1522)))(CONNECT_DATA = (SID = ".$name.")))"; try { $conn = new PDO("oci:dbname=".$tns,$user,$pass); echo 'conectado -> '.date('H:i:s'); foreach($conn->query('SELECT * from contrato') as $registro) { $registro = array( "NRO_CONTRATO" => $cliente["NRO_CONTRATO"], "DES_CONTRATO" => $cliente["DES_CONTRATO"]), "NRO_TIP_CONTRATO" => $cliente["NRO_TIP_CONTRATO"], "NRO_GRUPO" => $cliente["NRO_GRUPO"], ); $retorno[] = $registro; } }catch(PDOException $e) { echo ($e->getMessage()); } foreach(PDO::getAvailableDrivers() as $driver) echo '<br>',$driver, '<br>'; if(!$tns){ echo "Não foi possível se conectar ao banco de dados"; exit;} # Retornando o pacote (JSON)... $retorno = json_encode($retorno); echo $retorno; }); # Executar a API (deixá-la acessível)... $app->run(); ?> O retorno do codigo acima: Acessando http://../index.php/clientes could not find driver<br>dblib<br><br>firebird<br><br>mysql<br><br>odbc<br><br>pgsql<br><br>sqlite<br>[] A ideia era fazer a conexão de um APP que eu estou desenvolvendo no INTEL XDK. Ao clicar em um botão, ele acessaria o "index.php", por exemplo e trataria os dados. Se alguém puder me ajudar com esse erro ou tiver uma maneira mais fácil de fazer. Ficarei grato pelo ajuda. Obrigado.
  11. 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
  12. Bom dia amigos, Estou tendo problemas com a conexao no meu banco de dados. O seguinte código "testador" conecta perfeitamente: <?php $banco = "nome_banco"; $usuario = "usuario"; $senha = "senha"; $hostname = "banco.servidor"; $conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL"); if (!$conn) {echo "Não foi possível conectar ao banco MySQL. "; exit;} else {echo "Parabéns!! A conexão ao banco de dados ocorreu normalmente!. ";} mysql_close(); ?> porém o código que preciso que conecte não funciona nem a pau.... este: <?php class User { private $dbHost = "nome_banco.servidor"; private $dbUsername = "usuario"; private $dbPassword = "senha"; private $dbName = "banco_nome"; private $userTbl = ''; function __construct(){ if(!isset($this->db)){ // Connect to the database $conn = new mysqli($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName); if($conn->connect_error){ die("Failed to connect with MySQL: " . $conn->connect_error); }else{ $this->db = $conn; } } } function checkUser($userData = array()){ if(!empty($userData)){ $prevQuery = "SELECT * FROM ".$this->userTbl." WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $prevResult = $this->db->query($prevQuery); if($prevResult->num_rows > 0){ $query = "UPDATE ".$this->userTbl." SET first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', modified = '".date("Y-m-d H:i:s")."' WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $update = $this->db->query($query); }else{ $query = "INSERT INTO ".$this->userTbl." SET oauth_provider = '".$userData['oauth_provider']."', oauth_uid = '".$userData['oauth_uid']."', first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', created = '".date("Y-m-d H:i:s")."', modified = '".date("Y-m-d H:i:s")."'"; $insert = $this->db->query($query); } $result = $this->db->query($prevQuery); $userData = $result->fetch_assoc(); } return $userData; } } ?> Exibe a seguinte msg: Estou tentando implementar um sistema de login usando SDK do Facebook, todos os testes com o aplicativo deram certo, porém na hora de armazenar os dados no BD esta dando esse erro de conexão. TO batendo a cabeça nisso a madrugada inteira e para finalizar... agora esse erro maldito... oq será que corrige isso? alguém consegue me ajudar? muito obrigado pela ateção.
  13. 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
  14. marsolim

    minha dica para conexão centralizada a banco de dados

    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.
  15. 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; } }
  16. 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!
  17. 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
  18. 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.
  19. 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
  20. 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!
  21. 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
  22. 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'; } } ?> ----------------------------------------------
  23. AlexandreHenrique

    IIS - PHP5.6 - SQL Server não consigo conexão com banco

    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?
  24. 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?
  25. 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; } ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.