Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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?
>
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'];
}Algumas coisas foram simplesmente a nomeação das variáveis, e não sei se você esqueceu a conexão com o banco.
Obrigado a todos e android17 você conseguiu achar o erro. Valeu!