Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL结果中作为子数组的行_Php_Mysql_Mysqli - Fatal编程技术网

Php MySQL结果中作为子数组的行

Php MySQL结果中作为子数组的行,php,mysql,mysqli,Php,Mysql,Mysqli,我正在尝试从Releases表中获取数据,并将链接附加到每个试图使用此查询执行此操作的版本: $links = $this->app->db->rawQuery("SELECT r.name, r.nfo, r.quality, l.* FROM Movies_DReleases r INNER JOIN Release_Links l

我正在尝试从Releases表中获取数据,并将链接附加到每个试图使用此查询执行此操作的版本:

$links = $this->app->db->rawQuery("SELECT r.name, r.nfo, r.quality, l.*
                                    FROM Movies_DReleases r
                                    INNER JOIN Release_Links l
                                    ON r.id = l.release_id
                                    WHERE r.movie_id = ?", array($id));
它的结果是这样的

Array
     (
 [0] => Array
    (
        [name] => DVD Release
        [nfo] => This is description name NFO
        [quality] => DVDRip
        [id] => 1
        [release_id] => 18
        [host] => TC
        [language] => en
        [link] => google.com
    )

[1] => Array
    (
        [name] => DVD Release
        [nfo] => This is description name NFO
        [quality] => DVDRip
        [id] => 2
        [release_id] => 18
        [host] => TC
        [language] => de
        [link] => google.de
    )

[2] => Array
    (
        [name] => HDTVRip Release
        [nfo] => Second Release Description
        [quality] => HDTVRip
        [id] => 4
        [release_id] => 19
        [host] => TC
        [language] => fr
        [link] => google.fr
    )
............
Array
(
    [0] => Array
          (
              [name] => DVD Release
              [nfo] => This is description name NFO
              [quality] => DVDRip
              [links] => Array
                         (
                           [0] => Array
                                      (
                                         [id] => 2
                                         [release_id] => 18
                                         [host] => TC
                                         [language] => de
                                         [link] => google.de
                          [1] => Array
                                     (...........)

     [1] => Array (....)
链接与发布说明购买我需要这样的结果

Array
     (
 [0] => Array
    (
        [name] => DVD Release
        [nfo] => This is description name NFO
        [quality] => DVDRip
        [id] => 1
        [release_id] => 18
        [host] => TC
        [language] => en
        [link] => google.com
    )

[1] => Array
    (
        [name] => DVD Release
        [nfo] => This is description name NFO
        [quality] => DVDRip
        [id] => 2
        [release_id] => 18
        [host] => TC
        [language] => de
        [link] => google.de
    )

[2] => Array
    (
        [name] => HDTVRip Release
        [nfo] => Second Release Description
        [quality] => HDTVRip
        [id] => 4
        [release_id] => 19
        [host] => TC
        [language] => fr
        [link] => google.fr
    )
............
Array
(
    [0] => Array
          (
              [name] => DVD Release
              [nfo] => This is description name NFO
              [quality] => DVDRip
              [links] => Array
                         (
                           [0] => Array
                                      (
                                         [id] => 2
                                         [release_id] => 18
                                         [host] => TC
                                         [language] => de
                                         [link] => google.de
                          [1] => Array
                                     (...........)

     [1] => Array (....)
它的结构是这样的,第一个表叫做Movie_dreless:

+-----------------------------------------------+
| id   |  movie_id   | name |   nfo  |  quality |
+-----------------------------------------------+
它的表叫做Release_Links

+---------------------------------------------------+
| id   |  release_id   | host |   language  |  link |
+---------------------------------------------------+

您不能直接从数据库中执行此操作,但您可以轻松地在以后修改数组。如果没有php foreach和每个版本的查询,就无法执行此操作?没有,没有。我建议您创建一个新的DVD版本数组,其密钥为release\u id,当您迭代链接时,您会将链接添加到关联数组中,例如,$releases[19]将是ID为19的版本。我使用此代码完成了此操作,感谢您的建议。虽然它可以工作,但请注意,每次刷新页面时,这可能会执行10000个查询。