我的播放列表数据库结构简单...采用这种格式

sr.no |    album_id |    song_id |    artist_id |    user_id

1.    |    160      |    85      |    40        |    5
2.    |    160      |    85      |    45        |    5
3.    |    160      |    85      |    41        |    6
4.    |    160      |    85      |    44        |    5

意味着album_id,song_id和artist_id的组合使完整记录变得唯一。 我想使用CAKEPHP条件获取组中的记录。 例如。 我想要这种格式的数据。假设我想在特定部分显示它。

album_id | song_id | artist_id
160      |      85 | 40, 45, 41, 44

我的试用代码是这样。

        $playlist_condition = array('Tracklist.album_id' => $album_id, 'OR'=> array('Tracklist.status'=> 1, 'Tracklist.user_id'=>$user_id));
        $trackdetails = $this->Tracklist->find('all', array('conditions' => $playlist_condition ));
        $this->set("trackdetails", $trackdetails);

递归注意,我也想找到相关的模型。

我当前的输出是..

Array
(
[0] => Array
    (
        [Tracklist] => Array
            (
                [id] => 140
                [album_id] => 1
                [song_id] => 185
                [artist_id] => 33
                [video_link] => 
                [status] => 1
                [user_id] => 
                [created] => 2012-05-25 10:08:50
                [modified_by] => 
                [modified] => 2012-05-25 10:08:50
            )

        [Album] => Array
            (
                [id] => 1
                [name] => Om, Namah Shivay
                [photo] => 
                [genre] => Devotional
                [copyrights] => 
                [year] => 0000
                [source] => 
                [description] => Its' an devotional Album.
                [download_link] => 
                [status] => 2
                [user_id] => 1
                [created] => 2012-04-06 00:00:00
                [modified_by] => 0
                [modified] => 2012-04-22 09:11:35
            )

        [Song] => Array
            (
                [id] => 185
                [name] => Shad.aab
                [hindi] => अ
                [roman] => a
                [category] => Qawwalli
                [poet_id] => 148
                [status] => 7
                [user_id] => 1
                [created] => 
                [modified_by] => 
                [modified] => 2012-04-22 09:07:48
            )

        [Artist] => Array
            (
                [id] => 33
                [name] => Suresh Vadekar
                [photo] => 
                [description] =>  Suresh Vadekar.
                [status] => 1
                [user_id] => 1
                [created] => 2012-05-20 18:12:38
                [modified_by] => 
                [modified] => 2012-05-20 18:12:39
            )

    )

[1] => Array
    (
        [Tracklist] => Array
            (
                [id] => 138
                [album_id] => 1
                [song_id] => 185
                [artist_id] => 31
                [video_link] => 
                [status] => 1
                [user_id] => 
                [created] => 2012-05-25 10:04:55
                [modified_by] => 
                [modified] => 2012-05-25 10:04:55
            )

        [Album] => Array
            (
                [id] => 1
                [name] => Om, Namah Shivay
                [photo] => 
                [genre] => Devotional
                [copyrights] => 
                [year] => 0000
                [source] => 
                [description] => Its' an devotional Album.
                [download_link] => 
                [status] => 2
                [user_id] => 1
                [created] => 2012-04-06 00:00:00
                [modified_by] => 0
                [modified] => 2012-04-22 09:11:35
            )

        [Song] => Array
            (
                [id] => 185
                [name] => Shad.aab
                [hindi] => अ
                [roman] => a
                [category] => Qawwalli
                [poet_id] => 148
                [status] => 7
                [user_id] => 1
                [created] => 
                [modified_by] => 
                [modified] => 2012-04-22 09:07:48
            )

        [Artist] => Array
            (
                [id] => 31
                [name] => Mehdi Hassan
                [photo] => 
                [description] => Mehdi Hassan Sahaab one of the prominiet singer of Asia...
                [status] => 1
                [user_id] => 1
                [created] => 2012-05-20 18:07:20
                [modified_by] => 
                [modified] => 2012-05-20 18:07:20
            )

    )

[2] => Array
    (
        [Tracklist] => Array
            (
                [id] => 139
                [album_id] => 1
                [song_id] => 185
                [artist_id] => 32
                [video_link] => 
                [status] => 1
                [user_id] => 
                [created] => 2012-05-25 10:04:55
                [modified_by] => 
                [modified] => 2012-05-25 10:04:55
            )

        [Album] => Array
            (
                [id] => 1
                [name] => Om, Namah Shivay
                [photo] => 
                [genre] => Devotional
                [copyrights] => 
                [year] => 0000
                [source] => 
                [description] => Its' an devotional Album.
                [download_link] => 
                [status] => 2
                [user_id] => 1
                [created] => 2012-04-06 00:00:00
                [modified_by] => 0
                [modified] => 2012-04-22 09:11:35
            )

        [Song] => Array
            (
                [id] => 185
                [name] => Shad.aab
                [hindi] => अ
                [roman] => a
                [category] => Qawwalli
                [poet_id] => 148
                [status] => 7
                [user_id] => 1
                [created] => 
                [modified_by] => 
                [modified] => 2012-04-22 09:07:48
            )

        [Artist] => Array
            (
                [id] => 32
                [name] => Jagjit Singh
                [photo] => 
                [description] => Jagjit Singh Sahab my favorite Sahab.
                [status] => 1
                [user_id] => 1
                [created] => 2012-05-20 18:11:07
                [modified_by] => 
                [modified] => 2012-05-20 18:11:07
            )

    )

===============>>#1 票数:1 已采纳

在MySQL中使用GROUP_CONCAT怎么样?

SELECT album_id, artist_id, GROUP_CONCAT(song_id) FROM my_table GROUP BY album_id, artist_id

  ask by Rahul Singh translate from so

未解决问题?本站智能推荐:

3回复

Cakephp 2在多个secltion中获取数据的问题

我已将数据存储在两个表中的多个选择选项中。 表:用户: 爱好: 我保存了如下数据: 每个用户都有多种爱好。 现在,当我编辑user_id 1时,我想在多个选择框中显示所选的id。 我已经在UsersCroller.php获取了hobbies数据,如下所示:
2回复

从Cakephp中的多个表中获取数据

我是cakephp的新手,并尽力在cakephp中实现查询。 我有这个查询 我在cakephp中需要这个。 我试过的是 但是查询没有给我正确的结果。 你能看看吗。 Question.php
3回复

Cakephp:如何获取关联模型上具有特定字段的数据

我正在使用cakephp框架。 我的数据库上有两个表,课程表和模块表。 这些表是相关的,课程有很多模块。 基本上,我想获取有关课程和模块的数据,但要包含特定领域。 我只想获取课程的ID和标题以及模块的ID和标题。 这段代码: 给我: 但是我也想为模块选择一个特定的字
1回复

CakePHP关联问题

我有很多问题需要了解CakePHP的关联方式。 考虑以下数据库配置: 我正在做CakePHP代码中的关系,像这样: AbstractComponent ListComponent TargetComponent DetailComponent 每当
1回复

在CakePHP的数据库中定义关系

我在CakePHP中试用了一个示例项目。 它来自cakePHP文档。 它总共有4个表,其中两个表在此处列出。 如您所见,users表中的id作为外键以user_id的形式添加到posts表中。 但是在样本中没有定义关系。 我的意思是通常我们会通过添加约束(在本例中使用phpMyA
1回复

CakePHP数据库查询中的for循环

我的代码如下。 我有一个数组,并通过使用此数组来填充数据库表。 如果表中存在某些ID,则更新其行;如果ID不存在,则创建行并将数据写入行。 我清空表,然后运行以下代码: 结果回显到屏幕: 1234不存在 存在5678 当我检查表时,将2行(twitter_user
2回复

如何在CakePHP中的本周,本月,今年进行数据搜索

嗨,我想用本周,本月,今年从MySql表中搜索数据。以下是我的控制器代码。 我在当前DATE_SUB(NOW(), INTERVAL 1 WEEK未收到任何数据 控制器初始代码:
2回复

如何在cakephp的一页中显示来自不同数据库表实体的数据?

假设我有一个mysql数据库,并且我有3个实体, 电视 笔记本电脑 饰品 每个实体都包含特定信息。 我想将这些数据打印到单个ctp页面中。 我该怎么做? 我不想使用foreign_key 。
1回复

Cakephp从联接表中搜索

您好,我要在查询中加入多个表。 我想基于我正在多个表上检查的搜索关键字来获得结果。 这是我的代码 查询成功完成,并为我提供所需的结果。 但是在同一查询中,我也想在类别表中搜索。 但是如果我这样做 我收到一条SQL错误,提示它找不到列名。 类别表有两列cat_id
1回复

使用MySQL数据作为cakephp highchart插件的图表数据

我想在cakephp中使用highchart插件。 我安装了它,我可以运行插件附带的所有演示。 我想在我自己的控制器中使用它,并将其中一个示例作为实现指南。 如果我的控制器中有以下代码,则它不起作用,即highchart不显示任何输入值。 数据库查询的结果是一个包含4个整数值的简