Php 查找可能出现多次但仅使用其他值一次的值
标题可能有点混乱,因为我不知道如何解释自己 我的问题是,我有一个comments表,其中存储了注释所涉及的实例、注释本身和注释的用户,我试图收集用户注释的所有实例。但是,如果一个实例被注释了两次,则只选择该实例一次 目前我有一个返回所有实例的代码Php 查找可能出现多次但仅使用其他值一次的值,php,mysql,Php,Mysql,标题可能有点混乱,因为我不知道如何解释自己 我的问题是,我有一个comments表,其中存储了注释所涉及的实例、注释本身和注释的用户,我试图收集用户注释的所有实例。但是,如果一个实例被注释了两次,则只选择该实例一次 目前我有一个返回所有实例的代码 $test = @mysql_query("select * from comments where user_id = '$idd'"); while($result = mysql_fetch_array($test)) { $id = $
$test = @mysql_query("select * from comments where user_id = '$idd'");
while($result = mysql_fetch_array($test))
{
$id = $result['instance_id'];
$gender = $result['gender'];
$name = $result['name'];
$test2 = @mysql_query("select * from media_link where instance_id = $id");
$result2 = mysql_fetch_array($test2);
$media = $result2['media_id'];
$test3 = @mysql_query("select * from comments where instance_id = $id");
$result3 = mysql_fetch_array($test3);
$comments = $result3['comments'];
然后,这些属性被安排在一个表中,并在while循环中进行回显。听起来像是针对DISTINCT关键字(info)的作业。您并不是非常清楚您的模式是什么样子的,而是从您提供的内容开始工作:
$test = @mysql_query("select distinct instance_id from comments where user_id = '$idd'");
这将执行选择,然后忽略结果中的任何冗余行,这样您将获得用户评论的每个线程/实例,但每个线程只出现一次。费心使用大写字母和标点符号可能会激发其他人更多地帮助您。感谢您宝贵的输入。。。