Estoy migrando una aplicación de PHP5 a PHP7. Estoy teniendo varios problemas al compilar, y uno de ellos es el siguiente:
Tengo un archivo que hace la conexión a la BD:
<?php
require_once ($_SERVER['DOCUMENT_ROOT']. '/App/config/config.php');
class Database{
private $conexion;
private $db;
public function conectar(){
/* Conexión con MySQL */
$this->conexion = mysqli_connect(host, username, password);
/* Para las tildes */
//mysqli_query("SET NAMES 'utf8'");
if (!$this->conexion){
DIE("Error al conectar con MySQL: " . mysqli_error());
}
/* Conexión con la BBDD */
$this->db = mysqli_select_db($this->conexion, dbname);
if (!$this->db){
DIE("Error al conectar con la base datos: " . dbname);
}
return true;
}
public function desconectar(){
if ($this->conexion) {
mysqli_close($this->conexion);
}
}
}
?>
Y cuando hago una consulta para listar una serie de elementos:
<?php
require_once ($_SERVER['DOCUMENT_ROOT']. '/App/models/Equipo.php');
require_once ($_SERVER['DOCUMENT_ROOT']. '/App/config/database.php');
class EquipoDAO{
public function listarEquipos(){
/* Comprobamos la conexión a la BBDD */
$db = new DataBase();
if($db->conectar()) {
$sql = "SELECT * FROM Equipo";
$result = mysqli_query($sql); ----------------->Aquí tengo el error
Me está dando un error:
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\wamp64\www\App\daos\EquipoDAO.php on line 12
¿Qué me puede estar fallando?
Gracias de nuevo!