Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MYSQLi选择如何_Php_Mysqli - Fatal编程技术网

Php MYSQLi选择如何

Php MYSQLi选择如何,php,mysqli,Php,Mysqli,我试图选择每个最后插入的带有匹配id的行,并在php页面上显示所有匹配id,但不在同一匹配id上显示多行 因为这是我孩子足球比赛的记录页面,我会在同一个比赛id上插入多行来标记他是否得分,所以我不会更新同一个比赛id 在这里,您可以看到数据库的外观示例。我还有更多的专栏,只是想让你了解它的外观。 (AI)id匹配\u id团队1团队2结果1结果2目标时间现在 1美国英语0:00:00 2 1美国英语1 0 08:00 3 1美国英语1 10 13:00 4 1美国英语2 1 20:00 5.2美

我试图选择每个最后插入的带有匹配id的行,并在php页面上显示所有匹配id,但不在同一匹配id上显示多行

因为这是我孩子足球比赛的记录页面,我会在同一个比赛id上插入多行来标记他是否得分,所以我不会更新同一个比赛id

在这里,您可以看到数据库的外观示例。我还有更多的专栏,只是想让你了解它的外观。
(AI)id匹配\u id团队1团队2结果1结果2目标时间现在
1美国英语0:00:00
2 1美国英语1 0 08:00
3 1美国英语1 10 13:00
4 1美国英语2 1 20:00
5.2美国联邦铁路局00:00
6 2美国联邦铁路局10 1 04:00
7 2美国联邦铁路局11 0 26:00
8 3美国GER 0 0 00:00

9 3 US GER 1 0 0 16:00
您可以按时间进行订购,并按您的比赛id分组是否可以实现所需的输出权利

比如说,

SELECT * FROM match_table GROUP BY match_id ORDER BY TIME(timenow)
快乐编码, AK

这将对您有所帮助

select group_concat(team1,'-',team2,' ',result1,'-',result2) from match_table group by match_id order by match_id DESC LIMIT 1;
从表t1中选择组(t1.team1',-',t1.team2',t1.result1',-',t1.result2)
左联接表t2
打开(t1.matchid=t2.matchid和t1.id
Hello这似乎是正确的,它为我提供了所有唯一的匹配:)但我已经尝试了,并且只获得了第一个匹配id输入,我已经尝试了这个。按匹配从fotboll组中选择*id顺序按UNIX时间戳(timenow)描述但不起作用:(现在知道了谢谢你的帮助,我已经用所需的代码编辑了我的问题。仅代码的答案不如描述如何克服OP问题的答案有用。
SELECT group_concat(t1.team1,'-',t1.team2,' ',t1.result1,'-',t1.result2) from table t1
LEFT JOIN table t2
 ON (t1.matchid = t2.matchid AND t1.id < t2.id)
WHERE t2.id IS NULL;