$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
无论如何要做到这一点?