while循环只检索唯一的行

时间:2014-12-08 18:37:50

标签: php mysql

如果我在表中有一列可能重复具有相同值的行,那么如何只检索执行while循环的唯一行?例如:

**NAME:**
__________
Bob
__________
John
__________
Bob
__________
Chris
__________
Jamie
__________

所以作为回报,它将显示为Bob,John,Chris,Jamie使用:

while($while = mysqli_fetch_array( $query )){ echo $while['name']; }

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我只是让SQL查询在这里完成工作。只需在DISTINCT之后添加SELECT即可让SQL获得唯一的结果。

SELECT DISTINCT name
FROM yourTable