我有一个完全有效的查询,但是,我不知道如何在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部分。感谢。
答案 0 :(得分:3)
你应该使用别名。
我建议像这样查询:
SELECT media.m_media_id as name1, episode_media.m_media_id as name2....
然后你应该可以将它们称为:
$name1 = $record->name1
$name2 = $record->name2