prepare("SELECT * FROM user WHERE username = :user"); $stmt->bindValue(":user", $userName); $stmt->execute(); } catch(Exception $e){ /** Tom array om anropet misslyckas */ return $response; } /** Kontroll att resultat finns */ if ($stmt->rowCount() == 1) { // Hämtar användaren, kan endast vara 1 person $user = $stmt->fetch(PDO::FETCH_ASSOC); // Kontrollerar lösenordet, och allt ok. if (password_verify($password, $user['password'])) { $response = $user; } } return $response; } /** * Hämtar användares status-uppdateringar i tabellen post * * @param $db PDO-objekt * @param $uid Användarens uid * @return array med alla status-uppdateringar */ function getPosts($db, $uid){ $response = []; // Egen kod! return $response; } /** * Hämtar alla status-uppdateringar i tabellen post * * @param $db PDO-objekt * @return array med alla status-uppdateringar */ function getAllPosts($db){ $response = []; try{ $sqlkod = "SELECT post.*, user.firstname, user.surname, user.username FROM post NATURAL JOIN user ORDER BY post.date LIMIT 0,30"; /* Kör frågan mot databasen egytalk och tabellen post */ $stmt = $db->prepare($sqlkod); $stmt->execute(); $response = $stmt->fetchAll(PDO::FETCH_ASSOC); }catch(Exception $e){} return $response; }