diff options
author | chai <chaifix@163.com> | 2022-03-17 23:49:04 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2022-03-17 23:49:04 +0800 |
commit | cecb6f1a2e6e7f43601ec4aeac481817f9979422 (patch) | |
tree | 02a2fa2452f0f692aa26117a30f1d5b8028cb922 /music.php | |
parent | 90483f6eb389f041e0dbd0fca8bb766edbc85910 (diff) |
* paginate
Diffstat (limited to 'music.php')
-rw-r--r-- | music.php | 38 |
1 files changed, 37 insertions, 1 deletions
@@ -207,8 +207,20 @@ function fetch_musics_by_name($name, $from=0, $count=100) { return $arr; } +function get_music_count_by_name($name) { + $sql = "SELECT COUNT(*) as count FROM " . Config::$tb_music . " WHERE title LIKE '%" . $name . "%'"; + $result = execute_sql($sql); + if($result == null || $result->num_rows == 0) + return 0; + $row = mysqli_fetch_assoc($result); + if($row != null){ + return $row['count']; + } + return 0; +} + function fetch_musics_by_tag($tag_id, $from=0, $count=100) { - $sql = "SELECT music_id FROM " . Config::$tb_music_tag . " WHERE tag_id=" . $tag_id ;//. " ORDER BY time DESC LIMIT " . $from . ", " . $count; + $sql = "SELECT music_id FROM " . Config::$tb_music_tag . " WHERE tag_id=" . $tag_id . " ORDER BY music_id DESC LIMIT " . $from . ", " . $count; $result = execute_sql($sql); if($result == null || $result->num_rows == 0) return ; @@ -221,6 +233,18 @@ function fetch_musics_by_tag($tag_id, $from=0, $count=100) { return $arr; } +function get_music_count_by_tag($tag_id) { + $sql = "SELECT COUNT(*) as count FROM " . Config::$tb_music_tag . " WHERE tag_id=" . $tag_id ; + $result = execute_sql($sql); + if($result == null || $result->num_rows == 0) + return 0; + $row = mysqli_fetch_assoc($result); + if($row != null){ + return $row['count']; + } + return 0; +} + function fetch_musics_by_album($album_id, $from=0, $count=100) { $sql = "SELECT music_id FROM " . Config::$tb_album_music . " WHERE album_id=" . $album_id . " ORDER BY time DESC LIMIT " . $from . ", " . $count; $result = execute_sql($sql); @@ -235,6 +259,18 @@ function fetch_musics_by_album($album_id, $from=0, $count=100) { return $arr; } +function get_all_music_count() { + $sql = "SELECT COUNT(*) as count FROM " . Config::$tb_music; + $result = execute_sql($sql); + if($result == null || $result->num_rows == 0) + return 0; + $row = mysqli_fetch_assoc($result); + if($row != null){ + return $row['count']; + } + return 0; +} + function add_unique_music_tag( $music_id, $tag_id ) { $result = execute_sql("SELECT * FROM " . Config::$tb_music_tag . " where music_id=" . $music_id . " and tag_id=" . $tag_id ); |