SAEWEB2.2/ci/application/models/Model_music.php

42 lines
1.0 KiB
PHP
Raw Normal View History

2024-05-21 15:05:29 +02:00
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Model_music extends CI_Model {
public function __construct(){
$this->load->database();
}
public function getAlbums(){
$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 year
"
);
return $query->result();
}
2024-05-23 11:41:06 +02:00
public function getArtists(){
$query = $this->db->query(
"SELECT artist.id, artist.name
FROM artist
Group by artist.id
"
);
return $query->result();
}
2024-05-27 13:08:39 +02:00
2024-05-27 14:04:46 +02:00
public function getSongOfAlbum($album_id){
$query = $this->db->query(
"SELECT song.id, song.name
FROM song
INNER JOIN track ON song.id = track.songId
WHERE track.albumId = ?",
array($album_id)
);
return $query->result();
2024-05-27 13:08:39 +02:00
}
2024-05-21 15:05:29 +02:00
}