Php 返回重复结果的Mysql内部联接

Php 返回重复结果的Mysql内部联接,php,mysql,Php,Mysql,我试图从mysql数据库中提取一个字符。character表有6列链接到item表中的外来项id,我需要链接每个项以获取项id、名称和外来图像id,然后我需要将该外来图像id链接到我的图像表。并拉取图像url。我在下面编写的代码就是要给我重复的图像URL。有人知道它有什么问题吗 这是我的结果。图像URL正在重复它们自己。我带project_用户出去测试它,同样的事情发生了,它现在没有被使用,但将来会被使用 我做了一个sqlfiddle,但它看起来在这里工作正常 您可以尝试使用关键字 只选择不同的

我试图从mysql数据库中提取一个字符。character表有6列链接到item表中的外来项id,我需要链接每个项以获取项id、名称和外来图像id,然后我需要将该外来图像id链接到我的图像表。并拉取图像url。我在下面编写的代码就是要给我重复的图像URL。有人知道它有什么问题吗

这是我的结果。图像URL正在重复它们自己。我带project_用户出去测试它,同样的事情发生了,它现在没有被使用,但将来会被使用

我做了一个sqlfiddle,但它看起来在这里工作正常


您可以尝试使用关键字 只选择不同的结果

例如:

SELECT DISTINCT yourField FROM tables;

为了获得最好的结果,考虑包括一个预期接收的输出的样本和一个当前接收的输出的样本。您可以用输入数据的小样本做一个SqLofDelp吗?如果您得到了多行,这意味着您要加入的表中至少有一个表具有多个与ON条件匹配的行。为什么要加入project_用户?我没有看到它的专栏在其他地方被使用。你得到了什么样的重复结果?您的限制为1,因此即使有多个匹配项,它也应该只返回1行。我仍然使用select DISTINCT获得相同的结果。您可以给我一个示例,说明您希望获得的确切结果吗?也许我不明白,我只是用结果来看看它们是否有效,一切都有效,我想我只是在var_垃圾堆上看到了那些双倍
SELECT DISTINCT yourField FROM tables;