PHP MySql:爆炸和加入组合

时间:2013-01-18 00:01:23

标签: php mysql join explode

我在MySql TABLE中为最佳用户添加了单独逗号的用户ID。 Example : 1,2,3现在我使用PHP explode()函数来处理此结果:

$bestuser = explode(',',$bestuser);

我有另一个MySql TABLE用于此行的用户列表:id / name / datejoin / birthday ....

现在,我需要使用MySql JOIN方法打印最佳用户的名称。实际上我的意思是如何组合爆炸结果与其他MySql TABLE结果。

注意:我知道这个设计(1,2,3)很糟糕,但我别无选择。

2 个答案:

答案 0 :(得分:1)

您可以编写SQL查询来执行此操作:

SELECT id,name
FROM user
WHERE id IN (:yourListOfIds)

如果列表是以用户提供的任何方式,请注意SQL注入。

答案 1 :(得分:0)

请参阅this question,但如果您查看manual上的评论,就会发现很多人都在谈论爆炸。