0

我有一个完整的查询,但是,我不知道如何在 PHP 中读取结果。

SELECT * FROM [...]
LEFT JOIN media ON m_media_id=r_release_media_id
[...]
LEFT JOIN media AS episode_media ON episode_media.m_media_id=ms_media_id

事情是这样的:如您所见,我两次调用“媒体”表。它作为 SQL 查询读起来很棒,但我得到了 media.m_media_id 和 episode_media.m_media_id - 我如何在 PHP 中得到它们?

我这样调用查询,但是 $record-> 部分不起作用,因为点把它弄乱了。我该如何正确地做到这一点?

$result = mysql_query($sql); 
while ($record = mysql_fetch_object($result)) {
    $1 = $record->media.m_media_id 
    $2 = $record->episode_media.m_media_id
}

我已经搜索找到答案,但我只能找到 MySQL 查询,而不是 PHP 部分。谢谢。

4

1 回答 1

3

您应该使用别名。

我建议这样查询:

SELECT media.m_media_id as name1, episode_media.m_media_id as name2....

然后你应该可以称它们为:

$name1 = $record->name1
$name2 = $record->name2
于 2012-10-13T18:29:22.543 回答