Tengo el siguiente error:
Fatal error: Uncaught Error: Call to a member function prepare() on null in "La ruta"
Pero estoy usando casi el mismo código en las 2 diferentes partes que muestro debajo, ¿cómo podría solucionarlo? el error esta en:
$consult = $conn->prepare('SELECT id,descripcion,fecha FROM publicaciones');
Mas abajo uso lo mismo y no me da error:
<?php
require '../Servicios/DataBase.php';
require '../Usuario/usuario.php';
require '../Manage/Public.php';
require '../Publicaciones/publicaciones.php';
session_start();
function MostrarPublicacion(){
$listpublicaciones = array();
$consult = $conn->prepare('SELECT id,descripcion,fecha FROM publicaciones');
$consult->execute();
$result = $consult->fetch(PDO::FETCH_ASSOC);
foreach($result as $item){
array_push($listpublicaciones, $item);
}
return $listpublicaciones;
}
if(isset($_SESSION['usuarioid'])){
$consult = $conn->prepare('SELECT id,nombre,apellido,correo,clave FROM usuario WHERE id=:id');
$consult->bindParam(':id',$_SESSION['usuarioid']);
$consult->execute();
$usuario = new Usuario();
$result = $consult->fetch(PDO::FETCH_ASSOC);
if(count($result) > 0){
$usuario->id = $result['id'];
$usuario->Nombre = $result['nombre'];
$usuario->Apellido = $result['apellido'];
}
$publicar = new Publica();
// $publicar->MostrarPublicacion();