vraiment bon travail

This commit is contained in:
2024-06-17 15:10:57 +02:00
11 changed files with 352 additions and 61 deletions

View File

@@ -17,6 +17,7 @@ class Model_music extends CI_Model {
return $query->result();
}
<<<<<<< HEAD
public function getArtistes(){
$query = $this->db->query(
"SELECT artist.id AS artistId, artist.name AS artistName, album.name AS albumName, album.id AS albumId, album.year, cover.jpeg
@@ -70,8 +71,61 @@ class Model_music extends CI_Model {
JOIN song ON track.songId = song.id
WHERE album.id = ?
ORDER BY track.diskNumber, track.number",
=======
public function getArtistes(){
$query = $this->db->query(
"SELECT artist.id AS artistId, artist.name AS artistName, album.name AS albumName, album.year, cover.jpeg
FROM album
INNER JOIN artist ON album.artistId = artist.id
JOIN cover ON cover.id = album.coverId
GROUP BY artist.name, album.year
"
);
return $query->result();
}
public function getTracksByAlbumId($albumId){
$query = $this->db->query(
"SELECT track.number, track.duration, song.name as songName
FROM track
JOIN album ON album.id = track.albumid
JOIN artist ON artist.id = album.artistId
JOIN song ON song.id = track.songId
WHERE track.albumId = ?
ORDER BY track.number",
>>>>>>> 1bd8d93ce58f04d7fc10d62db226dd012b1f7560
array($albumId)
);
return $query->result();
}
<<<<<<< HEAD
=======
public function get_tri_Albums($Ctri){
$query = $this->db->query(
"SELECT album.name,album.id,year,artist.name as artistName, genre.name as genreName,jpeg
FROM album
JOIN artist ON album.artistid = artist.id
JOIN genre ON genre.id = album.genreid
JOIN cover ON cover.id = album.coverid
ORDER BY album.name $Ctri
"
);
return $query->result();
}
public function searchAlbums($query){
$this->db->select('album.name, album.id, year, artist.name as artistName, genre.name as genreName, jpeg');
$this->db->from('album');
$this->db->join('artist', 'album.artistid = artist.id');
$this->db->join('genre', 'genre.id = album.genreid');
$this->db->join('cover', 'cover.id = album.coverid');
$this->db->like('album.name', $query);
$this->db->or_like('artist.name', $query);
$this->db->order_by('album.id', 'ASC');
$query = $this->db->get();
return $query->result();
}
>>>>>>> 1bd8d93ce58f04d7fc10d62db226dd012b1f7560
}