
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>
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
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
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Enquete: qual bloco de código C++ é mais legível? (3)
Instalação do driver Epson L3150 [RESOLVIDO] (5)









