我在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)很糟糕,但我别无选择。
答案 0 :(得分:1)
您可以编写SQL查询来执行此操作:
SELECT id,name
FROM user
WHERE id IN (:yourListOfIds)
如果列表是以用户提供的任何方式,请注意SQL注入。
答案 1 :(得分:0)
请参阅this question,但如果您查看manual上的评论,就会发现很多人都在谈论爆炸。