从查询中的每个给定条件中选择相等的金额

时间:2013-08-27 10:36:02

标签: php mysql

$tags = explode(',' , $tags );
$query = " select * from table where 1=2  ";

foreach($tags as $tag )
$query .= " || `tags` = '$tag' ";

$query .=" order by id desc limit 3 ";

所以我们说

$tags = array( a , b ,c );

我们有许多行a , b , c作为数据库

中的标记

现在,如果数据库中的最后3行有tag=a,则此查询将返回这3行。

所以我会得到3 a个标签,这就是我想从db中选择等量的每个给定标签的问题..在这个例子中a , b ,c而不是3 {{1} }。

这里是棘手的部分....数据库可能只有a,b标签....在这种情况下我想要2 a和1 a ...或1 {{ 1}}和2 b

无论如何要做到这一点?

0 个答案:

没有答案