我有这张桌子:
id name lastname id_op time
0 Richard Touch 5 8.00
1 Mattew Cast 6 9.00
2 Carl Cappai 7 10.00
3 Mario Bros 8 10.00
4 Luigi Same 9 8.00
我想在页面ex:
中打印“理查德和路易吉有相同的时间:8.00”
“卡尔和马里奥有同一时间:10.00”
我尝试了这个选择:
$link=connect_db();
$query_count="SELECT * FROM table";
$result_count=mysql_query($query_count,$link);
while($var = mysql_fetch_assoc($result_count)){
foreach ($var as $key => $value){
$i=0;
$var[$i];
$row_count[$i][$key] = $value;
//echo $content[$index][$key];
echo $key.' '.$value.', ';
}
$i++;
}
for($i=0;$i<count($row_count);$i++) {
for($j=$i+1;$j<count($row_count);$j++) {
if($row_count[$i]['time']==$row_count[$j]['time']) {
echo ' '.$row_count[$i]['name'].' and '.$row_count_lun[$j]['name'].'have the same time:'.$row_count_lun[$i]['time'].'';
}
}
}
最终结果= Carl Carl Richard Richard .. -__-
答案 0 :(得分:0)
这个怎么样:
select group_concat(name) as names, time
from table t
group by time
having count(*) > 1;
这将为您提供输出,例如:
Names Time
Richard,Luigi 8:00
. . .
然后可以在应用程序端格式化。