我会尽力解释我的意思,对不起,如果以前有人问过这个问题,我只是不知道我在寻找什么,找到答案?
例如,假设我有一个名为的表TEST
,在此表中我有相同的名称和不同的数据,这是一个示例:
NAME | EXAMPLE | ID
----------------------------
ONE | HELLO | 22
ONE | GOODBYE | 23
TWO | GREETINGS | 45
TWO | FAREWELL | 12
THREE | HEY | 11
THREE | BYE | 81
如您所见,在该行中NAME
-ONE, TWO & THREE
是相同的,但在EXAMPLE
和中具有不同的数据ID
。让我想显示/回显该列 NAME
:
<?php
$stmt = $db->query('SELECT * FROM data-example ORDER BY id');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : ?>
<?= htmlspecialchars($row['name']) ?>
<?php endwhile ?>
它的输出将是:
ONE
ONE
TWO
TWO
THREE
THREE
我只想NAME
在此列中输出一个?例如,输出应如下所示:
ONE
TWO
THREE
回php loop
显不输出相同名称的列的最佳做法是什么,从某种意义上说,承认有两个同名的字段但只使用一个字段?
注意: 我很抱歉,如果以前有人问过这个问题,如果是这样,请引导我到帖子。