
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>
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









