I am a novice student of programming and I have an error in certain lines of code, the question is I do not know why the query takes the value of a Boolean and it gives me the following error.
Uncaught Error: Call to a member function fetch_assoc () on boolean in C: \ xampp \ htdocs \ gdlwebcamp \ index.php: 74
<?php
function multi_sql($numerocategoria) {
$sql = " INNER JOIN categoriaevento ";
$sql .= " ON eventos.id_CatEvento = categoriaevento.idCat ";
$sql .= " INNER JOIN invitados ";
$sql .= " ON eventos.idInv = invitados.idInvitado ";
$sql .= " AND eventos.id_CatEvento = $numerocategoria ";
$sql .= " ORDER BY idEvento LIMIT 2 ";
return $sql;
}
try {
include_once 'includes/funciones/conexion.php';
$acentos = $conn -> query("SET NAMES 'utf8'");
$sql = " SELECT idEvento, nomEvento, fechaEvento, horaEvento, CatEvento, icono, nombreInvitado,
apellidoInvitado FROM eventos ";
$sql .= multi_sql(1);
$sql .= multi_sql(2);
$sql .= multi_sql(3);
$resultado = mysqli_query($conn, $sql);
} catch (\Exception $e) {
echo $e -> getMessage();
}
?>
<?php
echo $resultado;
$resultado -> fetch_assoc(); ?>
<?php $conn -> multi_query($sql); ?>
<?php do {
$eventos = $conn -> store_result();
$row = $evento -> fetch_all(MYSQLI_ASSOC); ?>
<?php $i = 0 ?>