Currently, I'm trying to learn OOP PHP, I was trying to prince the results from a class, however, it doesn't seem to be returning anything, I did try to check for errors "I think" however that too is returning nothing, any advice or additional reading material would be appreciated
<?php
require ("Database.php");
class Status
{
private
$sessionId,
$db;
public function socialStatus($sessionId)
{
$db = new Database;
$query = "SELECT s.userId, f.followingId, s.status
FROM followers AS f
JOIN status AS s ON s.userId = f.userId
WHERE s.userId = :sessionId AND f.followingId = :sessionId;";
$stmt = $db->prepare($query);
$stmt->bindValue(':sessionId', $sessionId);
$stmt->execute();
}
}
output
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start();
$status = new Status;
$sessionId = $_SESSION["userId"];
$status->socialStatus($sessionId);
foreach($status as $key => $value)
{
print $value_result = $status->$value['userId']($value['status']);
}
$_SESSION["userId"]will return any value since there is notsession_start()and nor you stored any value in session