Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AiltonSP

O que está errado no código?

Recommended Posts

Bom dia pessoal!

Não consigo exibir dados do banco de dados usando uma consulta pelo mysqli, sendo que esta mesma conexão funciona perfeitamente no mysql.

Onde estou errando? Ou será a configuração do php?

Já tentei de diversas maneiras e sempre dá o mesmo erro na mesma linha.

 

 

<?php
$PegaNumeroId = 131;
44 $consulta = "SELECT * FROM clientes where Id = '$PegaNumeroId'";
45 $pegar = $MySQLi->query($consulta) or die($mysql->error);
46
47 while ($linha = $pegar->fetch_array()) {
$Id = $linha['Id'];
$Email = $linha['Email'];
?>
Segue o erro:
Notice: Undefined variable: MySQLi in C:\wamp\www\tebuscando\ExibirPerfil.php on line 45
Fatal error: Call to a member function query() on a non-object in C:\wamp\www\tebuscando\ExibirPerfil.php on line 45

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja esta linha:

 

$pegar = $MySQLi->query($consulta) or die($mysql->error);

 

Não teria que ser assim?

 

$pegar = $MySQLi->query($consulta) or die($MySQLi->error);

 

Depois do "or die", a variável não teria que ser a mesma?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

 

Bom dia pessoal!

Não consigo exibir dados do banco de dados usando uma consulta pelo mysqli, sendo que esta mesma conexão funciona perfeitamente no mysql.

Onde estou errando? Ou será a configuração do php?

Já tentei de diversas maneiras e sempre dá o mesmo erro na mesma linha.

 

 

<?php
$PegaNumeroId = 131;
44 $consulta = "SELECT * FROM clientes where Id = '$PegaNumeroId'";
45 $pegar = $MySQLi->query($consulta) or die($mysql->error);
46
47 while ($linha = $pegar->fetch_array()) {
$Id = $linha['Id'];
$Email = $linha['Email'];
?>
Segue o erro:
Notice: Undefined variable: MySQLi in C:\wamp\www\tebuscando\ExibirPerfil.php on line 45
Fatal error: Call to a member function query() on a non-object in C:\wamp\www\tebuscando\ExibirPerfil.php on line 45

 

$PegaNumeroId = 131;
$MySQLi = new mysqli("localhost","usuario","senha123","banco_de_dados");
$consulta = "SELECT * FROM clientes where Id = '$PegaNumeroId'";
$pegar = $MySQLi->query($consulta) or die($MySQLi->error);
while ($linha = $pegar->fetch_array()) {
    $Id = $linha['Id'];
    $Email = $linha['Email'];
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Algumas coisas foram simplesmente a nomeação das variáveis, e não sei se você esqueceu a conexão com o banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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