gpt4 book ai didi

php - 相同的记录字段,仅回显一个(PHP)

转载 作者:行者123 更新时间:2023-11-29 08:21:29 28 4
gpt4 key购买 nike

我会尽力解释我的意思,抱歉,如果以前有人问过这个问题,我只是不知道我在寻找什么,找到答案?

举个例子,假设我有一个名为 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 中的列的最佳实践是什么不输出相同的名称,在某种意义上认识到有两个具有相同名称的字段但只使用一个字段?

注意: 我很抱歉,如果之前有人问过这个问题,如果是这样,请引导我查看该帖子。

最佳答案

无需在 php 中执行此操作,因为 MySQL 可以为您完成这项工作。只需在 ORDER 子句之前添加 GROUP BY name 即可。

关于php - 相同的记录字段,仅回显一个(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260405/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com