$RequesterID, ":ReceiverID" => $ReceiverID] )->fetch(PDO::FETCH_OBJ); if (!$FriendConnection) // friend connection does not exist { db::run( "INSERT INTO friends (requesterId, receiverId, timeSent, status) VALUES (:RequesterID, :ReceiverID, UNIX_TIMESTAMP(), 1)", [":RequesterID" => $RequesterID, ":ReceiverID" => $ReceiverID] ); } else if ($FriendConnection->status == 0) // friend request pending { db::run("UPDATE friends SET status = 1 WHERE id = :FriendID", [":FriendID" => $FriendConnection->id]); } else if ($FriendConnection->Status == 1) // friend connection already exists { throw new Exception("friend connection already exists between firstUserId {$RequesterID} and secondUserId {$ReceiverID}"); } die("OK");