ajout tout les morceau d'un artiste

This commit is contained in:
2024-06-06 10:47:55 +02:00
parent 831f05ca6b
commit adcb08be5d
4 changed files with 45 additions and 12 deletions

View File

@@ -107,4 +107,25 @@ class Model_music extends CI_Model {
);
}
public function addAllSongsOfArtistInPlaylist($artistId, $playlistId){
// Récupérer toutes les chansons de l'artiste spécifié
$query = $this->db->query(
"SELECT song.name
FROM song, track, album
WHERE song.id = track.songId
AND track.albumId = album.id
AND album.artistId = ?",
array($artistId)
);
$songs = $query->result();
// Ajouter chaque chanson dans la playlist spécifiée
foreach ($songs as $song) {
$this->db->query(
"INSERT INTO SongPlaylist (id, name) VALUES (?, ?)",
array($playlistId, $song->name)
);
}
}
}