
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 <?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);
}
}
<?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>
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Redirecionar tráfego para um link (0)
BigLinux 2026 Wallpapers animado (3)
Meu kde connect não funciona no debian (2)
Porque o elementaryOS adotou flatpaks (3)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (10)









