MySQL表中每一条数据都有几个标签字段(比如:tag1,tag2,tag3)应该如何查询具体的一条?
比如:表中有字段(content,tag1,tag2,tag3),我插入一条数据(‘北京大街上有个老外大冬天没穿上衣’,'北京','冬天','老外')。content有三...
比如:表中有字段(content , tag1 ,tag2 ,tag3),我插入一条数据(‘北京大街上有个老外大冬天没穿上衣’,'北京','冬天','老外')。content有三个标签(tag)。我查询的时候只根据某一个标签(或者某两个),并且不知道它具体是tag几,怎么查到这条数据?
展开
1个回答
展开全部
$arr1 = mysql_query("select content from tbName where tag1 = $arg1 or tag2 = $arg1 or tag3 = $arg1");
$arr2 = mysql_query("select content from tbName where tag1 = $arg2 or tag2 = $arg2 or tag3 = $arg2");
$arr3 = mysql_query("select content from tbName where tag1 = $arg3 or tag2 = $arg3 or tag3 = $arg3");
$result = array_merge( $arr1, $arr2, $arr3 );
追问
语句该怎么写?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询