Problemas com o erro: Uncaught Error: Call to undefined function mysqli_connect() [RESOLVIDO]

1. Problemas com o erro: Uncaught Error: Call to undefined function mysqli_connect() [RESOLVIDO]

Ayrton
ayrton_satar

(usa Debian)

Enviado em 17/04/2022 - 11:27h

Boas pessoal, preciso da vossa ajuda para poder ultrapassar um problema que me deparo faz uns dias que surgiu durante o seguimento de um vídeo curso associado a desenvolvimento web. O problema acontece quando acedo a página .php que tem um trecho de código que pede informações ao banco mysql. Sempre que acedo a página o seguinte erro é lançado:

Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /var/www/html/_projecto-website-real-1/inc/configuration.php:22 Stack trace: #0 /var/www/html/_projecto-website-real-1/index.php(4): Sql->__construct() #1 {main} thrown in /var/www/html/_projecto-website-real-1/inc/configuration.php on line 22 


Já pesquisei em diversos fóruns e post, mas de nada me adiantou porque continuo com o mesmo problema. Atualmente uso o sistema operativo debian 11, mas já usei o linux mint e já executei alguns códigos php com acesso ao banco de dados com pdo e mysqli, mas nunca tive nenhum problema.

Abaixo irei deixar os trechos de códigos:

configuration.php
<?php 

//Classe responavel para a comunicacao entre php e banco
class Sql{

//VARIAVEIS
public $conn;


//MÉTODO CONTRUCTOR DA CLASSE
public function __construct()
{
/*
* SYNTAX mysqli_connect("host", "username", "password", "dbname", "port", "socket");
*
*/

return $this-> conn = mysqli_connect('localhost', 'root', '123456', 'hcode_shop');
// if (!$this-> conn) {
// mysqli_connect_error();
// echo ("Falha ao conectar");
// } else {
// mysqli_connect_error();
// echo ("Conectado");
// };

// return $this -> conn;
}

//METODO PARA ENVIAR QUERIES NA BASE DE DADOS
public function query($stringQuery)
{
/*
* SYNTAX mysqli_query("connection", "query");
*
*/
return mysqli_query($this->conn, $stringQuery);
}

//MÉTODO DESCONTRUCTOR DA CLASSE
public function __destruct()
{
mysqli_close($this->conn);
}
}


index.php:

<?php
require_once("inc/configuration.php");

$sql = new Sql();

$result = $sql->query("SELECT * FROM tb_produtos;");

while($row = mysqli_fetch_array($result)){
var_dump($row);
}

exit;
?>
<html>
[codigo html....]
</html>


Será que me poderão ajudar? Obrigado..



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts