Php 显示行和列中的一些数据
我试图显示表中的第一个和第二个结果,以便用户可以看到profil.php上的结果和上一个结果的日期。我创建了一个包含这些字段的视图Php 显示行和列中的一些数据,php,fetch,Php,Fetch,我试图显示表中的第一个和第二个结果,以便用户可以看到profil.php上的结果和上一个结果的日期。我创建了一个包含这些字段的视图 id | ide | name | mark | date ---+-----+---------+------+----------- 1 | 1 | trickpd | 3 | 06.01.2018 1 | 2 | trickpd | 2 | 03.01.2018 5 | 3 | trickpd | 4 | 08.01
id | ide | name | mark | date
---+-----+---------+------+-----------
1 | 1 | trickpd | 3 | 06.01.2018
1 | 2 | trickpd | 2 | 03.01.2018
5 | 3 | trickpd | 4 | 08.01.2018
5 | 4 | trickpd | 6 | 02.01.2018
这是具有当前结果的我的表,在表中插入新数据将在视图表中显示更多结果。
这是我的密码
$tst = mysqli_query($mysqli, "SELECT * FROM vwresult WHERE id=$ig AND name='trickpd' ORDER BY id, date desc");
$marks = [];
while($tstx = mysqli_fetch_assoc($tst)) {
$marks[] = $tstx['mark'];
}
之后,我陷入困境,无法显示结果。
目标是:
- 显示id 1的标记3和2以及日期2018年1月6日
- 当用户打开id 5的详细信息以查看结果时,将看到4、6以及2018年1月8日
请帮忙。感谢大家抽出时间。问题在于显示数据。。我甚至创建了一个两个查询,一个显示所有数据,第二个显示限制为1,1,但在脚本上,它显示的是随机数据,而不是我习惯的第一个和第二个结果。。我试图显示最后两个结果和插入数据的最后日期 不知道你在问什么。它是关于显示数据还是获取数据?如果您只想一次获取一些,请查看MySQL关键字
LIMIT
。如果您要求显示数据,您需要向我们展示一些代码。您可以在这里学习如何显示:数组([0]=>Array([id]=>5[ide]=>16[name]=>trickpd[mark]=>1.5[date]=>2018年1月6日)[1]=>Array([id]=>5[ide]=>18[name]=>trickpd[mark]=>2.0[date]=>2018年1月4日)[2]=>Array([id]=>5[ide]=>21[name]=>trickpd[mark]=>1.0[date]=>2018年1月3日))1现在我不想显示来自数组[0]的onyl标记和日期以及来自数组[2]的onyl唯一标记…这是代码$tst=$prob->FETCH_ALL(MYSQLI_ASSOC);