2011-02-12 95 views
0
$sql = 'SELECT * FROM `courses` WHERE `id` IN ('. implode(",", $course[0]) .')'; 

这是我刚才帮忙的代码,我以前用过它,但是它的问题是,当例如1,1,2,3传入IN子句我不会得到所有返回的值。MySQL IN条目重复通缉

的1x1 2×3×1

我想

1×2×1 3X1

所有值都必须返回,否则它会搞砸了我的表,有什么建议?

+0

不,你不想让同一行返回两次。这不会为您提供任何有用的信息。这是无用的资源浪费。重新思考你在做什么,你会删除这个问题。 – 2011-02-12 23:04:07

回答

0

你不能在SQL中这样做。按ID查询,然后使用您正在使用的任何语言来执行“乘法”。