Debut gestion playlist dans api + creation playlist front
This commit is contained in:
33
api/model/model.php
Normal file → Executable file
33
api/model/model.php
Normal file → Executable file
@@ -3,10 +3,10 @@
|
||||
class Database
|
||||
{
|
||||
private $host;
|
||||
private $user;
|
||||
private $pass;
|
||||
private $user;
|
||||
private $pass;
|
||||
private $dbname;
|
||||
private $pdo;
|
||||
private $pdo;
|
||||
|
||||
public function __construct($host, $user, $pass, $dbname) {
|
||||
$this->host = $host;
|
||||
@@ -127,5 +127,32 @@ class MusicAPI
|
||||
return $stmt->fetchAll();
|
||||
}
|
||||
|
||||
// Fonctions gestion des playlists
|
||||
public static function findAllPlaylists()
|
||||
{
|
||||
$sql = "SELECT * FROM Playlist;";
|
||||
$stmt = self::$db->query($sql);
|
||||
return $stmt->fetchAll();
|
||||
}
|
||||
|
||||
public static function findPlaylistById($id)
|
||||
{
|
||||
$sql = "SELECT * FROM Playlist WHERE Playlist.id=?;";
|
||||
$stmt = self::$db->query($sql, [$id]);
|
||||
return $stmt->fetchAll();
|
||||
}
|
||||
|
||||
public static function createPlaylist($name)
|
||||
{
|
||||
$sql = "INSERT INTO Playlist (name) VALUES (?);";
|
||||
self::$db->query($sql, [$name]);
|
||||
return self::$db->lastInsertId();
|
||||
}
|
||||
|
||||
public static function deletePlaylist($id)
|
||||
{
|
||||
$sql = "DELETE FROM Playlist WHERE id=?;";
|
||||
return self::$db->query($sql, [$id]);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
Reference in New Issue
Block a user