Undefined variable $conexao / Variável indefinida $conexao

PHP

07/01/2021

Boa Noite Galera,



Estou enfrentando o seguinte problema:

Dentro do meu código estou usando 2 REQUIRE para puxar 2 arquivos onde possuo algumas funções, dentre elas a de conexão com meu banco.

Segue meu arquivo index.php

<?php
require (''''plataforma/bd/conexao.php'''');
require(''''plataforma/bd/config.php'''');


$xconsulta = "SELECT * FROM `doutores` order by id";

$xquery = mysqli_query($conexao,$xconsulta) or die(mysqli_error());
$xquantos=mysqli_num_rows($xquery);

?>

<!doctype html>
<html class="no-js" lang="pt-BR">

<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>sad</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">

No meu arquivo conexao.php não apresenta erro algum e as variáveis estão declaradas mas no index.php menciona que a variável $conexao não está definida.

Já conferi o caminho do REQUIRE, além de declarar a variável $conexao dentro do index.php , o comando REQUIRE é reconhecido mas não puxa as variáveis, acredito que assim consequentemente não conecta no banco.

Meu projeto é muito grande

Obs: Outras variáveis dentro do index.php apresentam erros.

Segue conexao.php

<?php
$conexao = mysqli_connect(''''localhost'''',''''root'''', '''''''');
$banco = mysqli_select_db($conexao,''''banco'''');
mysqli_set_charset($conexao,''''utf8'''');

?>
Albanito Junior

Albanito Junior

Curtidas 0

Respostas

Alex William

Alex William

07/01/2021

Olá amigo, tudo bem?

Mude seu arquivo de conexao, deixe assim:
<?php
    $conexao= new MySQLi('localhost', 'root', '', 'banco');
    if($conexao->connect_error){
        echo "Desconectado! Erro: " . $conexao->connect_error;
    }else{
        echo "Conectado!";
    }
?>


E tente executar novamente, caso dê erro, poste aqui a mensagem de erro.

Espero ter ajudado. :D
GOSTEI 0
POSTAR