Cześć. Robię właśnie system dodawania do znajomych i chcę wyświetlić wszystkie zaproszenia do grona znajomych. Problem polega na tym że wyświetla tylko dane osoby która przysłała zaproszenie ostatnia, a pozostałych nie wyświetla.
class friend
{
private $database;
private $userData;
public function __construct( $database)
{
$this->database = $database;
}
public function ifexist()
{
$session = $_SESSION['id'];
$sql = $this->database->connect()->prepare("SELECT first_name, last_name FROM user JOIN friend ON user.id = friend.request_from_id where request_to_id = :session");
$sql->bindParam(':session',$session, PDO::PARAM_INT);
$sql->execute();
if($sql->rowCount())
{
while ($row = $sql->fetch())
{
$row = $sql->fetch();
}
$this->userData = $row;
}
public function display_2(string $colName)
{
echo (isset($this->userData[$colName])) ? $this->userData[$colName] : '';
}
<div class='container-fluid>
<div class='row'>
<div class=" col-12">
<div class="row" id="margin">
<div class="col-xl-12"">
<div>Imię: <?php echo $acav->display_2('first_name') ?></div>
</div>
</div>
<div class="row" id="margin">
<div class="col-xl-12">
<div>Nazwisko: <?php echo $acav->display_2('last_name') ?></div>
</div>
</div>
</div>
</div>
</div>