Jump to content
Igor Feliphe

ERRO NA CONEXAO COM BANCO

Recommended Posts

9 minutos atrás, BrunoBit disse:

@Igor Feliphe poem o seu código inteiro aqui pra gente ver.

conexao.php

<?php
ini_set('default_charset', 'UTF-8');
define( 'MYSQL_HOST', 'br148.hostgator.com.br' );
define( 'MYSQL_USER', 'marte287_igor' );
define( 'MYSQL_PASSWORD', 'xxx' );
define( 'MYSQL_DB_NAME', 'marte287_igor' );


$PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );

try
{
    $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
}
catch ( PDOException $e )
{
    echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}

$PDO->exec("set names utf8");

$sql = "SELECT * FROM vw_produtos order by cd_produto asc limit 8";
$result = $PDO->query( $sql );
$rows = $result->fetchAll();
 
print_r( $rows );

index.php

<?php include_once("partials/conexao.php");
            $result_produtos = "SELECT * FROM vw_produtos order by cd_produto asc limit 8" or die(mysql_error());
            $resultado_produtos = mysql_query($result_produtos);
            if (false === $resultado_produtos) {
              echo mysql_error();
          } 
          ?>
          <div class="row">
                    <div class="relevantes">
                   
                    <div class="row">
                    <section class="pd-produtos" style="padding-top: 30px;">
                      <?php while($rows_produtos = mysql_fetch_assoc($resultado_produtos)){ ?>
                              <div class="col-sm-5 col-md-3">
                                <a href="detalhes-produto.php?cd_produto=<?php echo $rows_produtos['cd_produto']; ?>">
                                
                               <center>   <img src="img/produtos/<?php echo $rows_produtos['imagem'];?> " width="220px" height="220px"></center>
                                    <div class="caption">
                                         <div class="thumbnail"> <h3 class="text-rec">
                                             <?php echo $rows_produtos['nm_produto']; ?>
                                           </h3></a>
                                            <h3 class="text-rec-vl">

                                      <?php
                                       $valor = $rows_produtos['vl_produto'];
                                        $valor = 'R$ '.number_format($valor, 2, ',', '.');
                                        echo "<font color='#37abe3'>".$valor."</font>";
                                        ?>
                                      </h3><br>
                                      <p>
                                        
                                        
                                      </p><center>
                                      <a href="detalhes-produto.php?cd_produto=<?php echo $rows_produtos['cd_produto']; ?>" class="btn btn-default" role="button">VER PRODUTO</a></center>
                                      
                                    </div>
                                 
                           
                              <?php } ?>
                            <br/><br/>

                  <!--/CONTAINER  -->
                
                

 

Share this post


Link to post
Share on other sites

 

 

e tenta isso tbm

 

 

conexao.php

<?php
ini_set('default_charset', 'UTF-8');
define( 'MYSQL_HOST', 'br148.hostgator.com.br' );
define( 'MYSQL_USER', 'marte287_igor' );
define( 'MYSQL_PASSWORD', 'xxx' );
define( 'MYSQL_DB_NAME', 'marte287_igor' );


$PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );

try
{
    $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
}
catch ( PDOException $e )
{
    echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}

$PDO->exec("set names utf8");

index.php

 

<?php 
include_once("partials/conexao.php");
$sql = "SELECT * FROM vw_produtos order by cd_produto asc limit 8";
$result = $PDO->query( $sql );
$rows = $result->fetchAll();
 
          ?>
          <div class="row">
                    <div class="relevantes">
                   
                    <div class="row">
                    <section class="pd-produtos" style="padding-top: 30px;">
                      <?php  foreach($rows as $row) ?>
                              <div class="col-sm-5 col-md-3">
                                <a href="detalhes-produto.php?cd_produto=<?php echo $row['cd_produto']; ?>">
                                
                               <center>   <img src="img/produtos/<?php echo $row['imagem'];?> " width="220px" height="220px"></center>
                                    <div class="caption">
                                         <div class="thumbnail"> <h3 class="text-rec">
                                             <?php echo $row['nm_produto']; ?>
                                           </h3></a>
                                            <h3 class="text-rec-vl">

                                      <?php
                                       $valor = $row['vl_produto'];
                                        $valor = 'R$ '.number_format($valor, 2, ',', '.');
                                        echo "<font color='#37abe3'>".$valor."</font>";
                                        ?>
                                      </h3><br>
                                      <p>
                                        
                                        
                                      </p><center>
                                      <a href="detalhes-produto.php?cd_produto=<?php echo $row['cd_produto']; ?>" class="btn btn-default" role="button">VER PRODUTO</a></center>
                                      
                                    </div>
                                 
                           
                              <?php } ?>
                            <br/><br/>

                  <!--/CONTAINER  -->

 

Share this post


Link to post
Share on other sites
6 minutos atrás, ygor.anjos disse:

 

 

e tenta isso tbm

 

 

conexao.php


<?php
ini_set('default_charset', 'UTF-8');
define( 'MYSQL_HOST', 'br148.hostgator.com.br' );
define( 'MYSQL_USER', 'marte287_igor' );
define( 'MYSQL_PASSWORD', 'xxx' );
define( 'MYSQL_DB_NAME', 'marte287_igor' );


$PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );

try
{
    $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
}
catch ( PDOException $e )
{
    echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}

$PDO->exec("set names utf8");

index.php

 


<?php 
include_once("partials/conexao.php");
$sql = "SELECT * FROM vw_produtos order by cd_produto asc limit 8";
$result = $PDO->query( $sql );
$rows = $result->fetchAll();
 
          ?>
          <div class="row">
                    <div class="relevantes">
                   
                    <div class="row">
                    <section class="pd-produtos" style="padding-top: 30px;">
                      <?php  foreach($rows as $row) ?>
                              <div class="col-sm-5 col-md-3">
                                <a href="detalhes-produto.php?cd_produto=<?php echo $row['cd_produto']; ?>">
                                
                               <center>   <img src="img/produtos/<?php echo $row['imagem'];?> " width="220px" height="220px"></center>
                                    <div class="caption">
                                         <div class="thumbnail"> <h3 class="text-rec">
                                             <?php echo $row['nm_produto']; ?>
                                           </h3></a>
                                            <h3 class="text-rec-vl">

                                      <?php
                                       $valor = $row['vl_produto'];
                                        $valor = 'R$ '.number_format($valor, 2, ',', '.');
                                        echo "<font color='#37abe3'>".$valor."</font>";
                                        ?>
                                      </h3><br>
                                      <p>
                                        
                                        
                                      </p><center>
                                      <a href="detalhes-produto.php?cd_produto=<?php echo $row['cd_produto']; ?>" class="btn btn-default" role="button">VER PRODUTO</a></center>
                                      
                                    </div>
                                 
                           
                              <?php } ?>
                            <br/><br/>

                  <!--/CONTAINER  -->

 

Continua na mesma.. =/

 

 

 

__

11 minutos atrás, ygor.anjos disse:

em conexao.php troca


print_r( $rows );

por


var_dump($rows);

e veja oq acontece

 apresenta NULL

Share this post


Link to post
Share on other sites

@Igor Feliphe abre um arquivo de teste aí no seu servidor

test_pdo.php

coloca somente esse código e poem sua senha:

<?php
ini_set('default_charset', 'UTF-8');
define( 'MYSQL_HOST', 'localhost' );
define( 'MYSQL_USER', 'marte287_igor' );
define( 'MYSQL_PASSWORD', 'xxx' );
define( 'MYSQL_DB_NAME', 'marte287_igor' );


$PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );

try
{
    $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
}
catch ( PDOException $e )
{
    echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}

$PDO->exec("set names utf8");

$sql = "SELECT * FROM vw_produtos order by cd_produto asc limit 8";
$result = $PDO->prepare( $sql );
$result->execute();
$rows = $result->fetch(PDO::FETCH_ASSOC);
 
var_dump( $rows );

Me informa o que aparece.

Share this post


Link to post
Share on other sites
1 minuto atrás, ygor.anjos disse:

você tem dados nessa tabela? pq agr n da mais erro de acesso negado, apenas n tem informações

 

3 minutos atrás, BrunoBit disse:

@Igor Feliphe abre um arquivo de teste aí no seu servidor

test_pdo.php

coloca somente esse código e poem sua senha:


<?php
ini_set('default_charset', 'UTF-8');
define( 'MYSQL_HOST', 'localhost' );
define( 'MYSQL_USER', 'marte287_igor' );
define( 'MYSQL_PASSWORD', 'xxx' );
define( 'MYSQL_DB_NAME', 'marte287_igor' );


$PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );

try
{
    $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
}
catch ( PDOException $e )
{
    echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}

$PDO->exec("set names utf8");

$sql = "SELECT * FROM vw_produtos order by cd_produto asc limit 8";
$result = $PDO->prepare( $sql );
$result->execute();
$rows = $result->fetch(PDO::FETCH_ASSOC);
 
var_dump( $rows );

Me informa o que aparece.

bool(false)

image.png

Share this post


Link to post
Share on other sites
1 minuto atrás, BrunoBit disse:

@Igor Feliphe mas não tem nada em vw_produtos, poem alguma informação lá.

ela pega dados das demais tabelas

dump do banco

CREATE TABLE IF NOT EXISTS `vw_produtos` (
`cd_produto` int(11)
,`id_imagem` int(11)
,`imagem` varchar(40)
,`nm_produto` varchar(255)
,`qt_produto` int(11)
,`vl_produto` decimal(9,2)
,`nm_cor` varchar(255)
,`nm_tamanho` varchar(255)
,`ds_produto` varchar(255)
,`ds_especificacoes` varchar(255)
,`cd_categoria` int(11)
,`nm_categoria` varchar(80)
);
-- --------------------------------------------------------

DROP TABLE IF EXISTS `vw_produtos`;

CREATE ALGORITHM=UNDEFINED DEFINER=`marte287_igor`@`localhost` SQL SECURITY DEFINER VIEW `vw_produtos` AS select `tb_produto`.`cd_produto` AS `cd_produto`,`tb_imagem`.`id_imagem` AS `id_imagem`,`tb_imagem`.`imagem` AS `imagem`,`tb_produto`.`nm_produto` AS `nm_produto`,`tb_produto`.`qt_produto` AS `qt_produto`,`tb_produto`.`vl_produto` AS `vl_produto`,`tb_produto`.`nm_cor` AS `nm_cor`,`tb_produto`.`nm_tamanho` AS `nm_tamanho`,`tb_produto`.`ds_produto` AS `ds_produto`,`tb_produto`.`ds_especificacoes` AS `ds_especificacoes`,`tb_produto`.`cd_categoria` AS `cd_categoria`,`tb_produto`.`nm_categoria` AS `nm_categoria` from (`tb_produto` join `tb_imagem` on((`tb_imagem`.`id_imagem` = `tb_produto`.`id_imagem`)));

 

2 minutos atrás, ygor.anjos disse:

esse é o banco, entra na tabela, ve se tem informação nela

existe pois com a mesma tabela funciona em localhost

image.thumb.png.a1085c5fcc710e211e315513ee9166ac.png

Share this post


Link to post
Share on other sites

No seu SELECT está setado pra pegar informação somente de vw_produtos, que não tem nenhum registro/informação.

"SELECT * FROM vw_produtos order by cd_produto asc limit 8";

Insere alguma informação em vw_produtos e testa de novo.

Share this post


Link to post
Share on other sites

E ae pessoal, beleza!

@Igor Feliphe, antes de tudo.. Você esta conseguindo acessar a base de dados com as credenciais que esta utilizando no projeto? Tipo, sem php; Com mysql workbench, ssh, phpMyAdmin ou qualquer outra ferramenta?

Edição:
Ah, esquece, vi agora que você printou o phpMyAdmin!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By msantino
      Bom dia.
       
      Estou desenvolvendo uma aplicação que vai acessar e gravar dados via webservice dentro do nosso crm... mas estou com um problema que quando tento fazer o acesso mostra a seguinte mensagem de erro:
       
      Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing Schema: can't import schema from 'http://dsksp015.phonoway.com.br:8051/wsDataServer/mex?xsd=xsd0' in /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php:113 Stack trace: #0 /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php(113): SoapClient->SoapClient('http://187.93.2...') #1 {main} thrown in /home/httpd/html/phonoweb.com.br/public_html/carrinhobitrix_busca/teste_soap.php on line 113
       
      Não sei se faz alguma diferença, mas nosso CRM é o TOTVS RM
       
      Grato.
    • By mamotinho
      Boa noite! estou com dúvidas em relação a array, eu tenho uma procedure no SQL Server e essa procedure exibe uma lista de resultados, eu gostaria de pega o valor desses resultados e lista em um array para eu comparar com outro valor que vai ser selecionado em um select , tipo abaixo:
       
      $arraySelect = $db->prepare(exec WebSite.dbo.server_value_product 2);
      $arraySelect->execute();
      $arrayExemple = $arraySelect->fetchAll();

      procedure_list = array($arrayExemple);
       
      !in_array($valorSelect, $procedure_list){
         echo 'O Valor selecionado não existe nos resultados da procedure';
      }
       
       
      alguem sabe como posso listar o resultado da procedure em array. e sabe se o valor que procuro está entre os resultados da array.
    • By asacap1000
      Galera já não sei mais onde procurar, estou configurando o processo de login com certificação digital porém não consigo ler o retorno. No site da Certisign explica em java e .Net mas utilizo em minha aplicação da intranet tudo em PHP como eu teria que fazer. Segue exemplo que eles fornecem em .Net
       
      <form action="https://autenticador.certisign.com.br/CertisignLogin/certificado/login" method="get"> <input type="hidden" value="209" id="id" name="id"> <input type="hidden" value="CHAVE CRIPTOGRAFICA INICIAL" id="nome" name="nome"> <input type="hidden" value="http://www.seusite.com.br/suaAplicacao/retorno" id="retorno" name="retorno"> <div> <input type="image" src="images/ico-certisign_30x30.png" alt="Submit" id="btnLoginCertisign"> </div> </form> O de cima envia até aí tudo bem
       
      Abaixo o retorno que é o que não consigo fazer em PHP
       
      string retorno = Request["cb"]; string encryptionKey = "<conteúdo da chave criptográfica descarregada na etapa 2>"; retorno = CryptoLogin.Instance.DecryptText(retorno,encryptionKey);</conteúdo> A variável retorno deverá mostrar as informações como o exemplo aaixo.
       
      CertificadoBean: { emissor: Certisign Autoridade Certificadora TESTE, nome: "PROPRIETARIO DO CERTIFICADO DE TESTE", cpf: "001.002.003-44", cnpj: "", OAB: "", validade: "2015-05-27 20:59:59", emissao: "2014-05-27 21:00:00", email: "proprietario.teste@certisign.com.br", certificadoBase64: "MIIFmDCCBICgAwI...... BAQUFADCCARAx" }  
    • By Camilavip
      Queria saber como fazer esse select e quando eu trazer um estado ele já puxa as cidades contidos nele, e ao escolher a cidade ele trazer os bairros. Consegui pela internet mas só com estados e cidades. no caso em 2 níveis, e eu precisaria em 3, faço pelo mysqli
       
      Em estados no banco está assim
      CREATE TABLE `estados` ( `id_estado` int(10) NOT NULL, `estado` varchar(30) NOT NULL ) ENGINE=Aria DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `estados` -- INSERT INTO `estados` (`id_estado`, `estado`) VALUES (1, 'Rio de Janeiro'), (2, 'Minas Gerais'); Cidades
      CREATE TABLE `cidades` ( `id_cidade` int(10) NOT NULL, `id_estado` int(10) NOT NULL, `cidade` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `cidades` -- INSERT INTO `cidades` (`id_cidade`, `id_estado`, `cidade`) VALUES (1, 1, 'Rio de Janeiro'), (2, 2, 'Belo Horizonte'); E bairros
      CREATE TABLE `bairros` ( `id_bairro` int(10) NOT NULL, `id_cidade` int(10) NOT NULL, `bairro` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Extraindo dados da tabela `bairros` -- INSERT INTO `bairros` (`id_bairro`, `id_cidade`, `bairro`) VALUES (1, 1, 'Centro'), (2, 1, 'Tijuca'), (3, 1, 'Leblon'), (4, 2, 'Pampulha');  
×

Important Information

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