好的,所以我在 MySQL 中有这两个表。一种称为“历史”,一种称为“注释”。
“历史”表充满了可以重复的随机 YouTube 视频 ID。“注释”表包含每个视频 ID 的唯一副本以及该 ID 的描述。看起来像这样:
History Annotated
videoid videoid description
videoid_1 videoid_1 descript_1
videoid_1 videoid_2 descript_2
videoid_3 videoid_3 descript_3
videoid_2 etc. etc.
videoid_3
videoid_1
etc.
我正在尝试从历史记录表中打印出一组特定的视频 ID、重复项和所有内容。这很简单。问题是我需要在他们旁边打印他们的描述。
因此,我有一个要打印的历史视频 ID 数组,我正在尝试编写一个 MySQL 命令,该命令将在它们旁边打印相应的描述,但它无法正常工作。这是我到目前为止所拥有的:
$implodedIdVideo = the array of specific history video id's, imploded for MySQL
SELECT History.videoid, Annotated.description
FROM History, Annotated
WHERE History.videoid = Annotated.videoid
AND History.videoid IN ($implodedIdVideo)
ORDER BY History.videoid DESC";
while($row = mysql_fetch_array($query)){
echo $row['videoid']. " : ". $row['description'];
echo "<br />";
}
上面的 MySQL 命令有效,但它应该给我 10 个结果,但我得到了 50 个,我不知道为什么。我希望如果有人了解我正在尝试做的事情,他们将能够认识到我做错了什么?