不要回显先前值中记录的项目

时间:2014-09-01 14:16:38

标签: php mysql

嗨我在从数据库中重新检索项目时遇到问题,我想只检索一次数据,如果项目已经在之前的值中检索到不显示该项目

PHP

$select_query = "select * from posts";

$run_query = mysql_query($select_query);
while($row=mysql_fetch_array($run_query)){
$post_id = $row['post_id'];
$post_title = $row['post_title'];
$post_date = $row['post_date'];
$post_author = $row['post_author'];
$post_image = $row['post_image'];
$post_keywords = $row['post_keywords'];
$post_content = $row['post_content'];

HTML

<h1 class="centru">The Posts Author are: <?php echo $post_author; ?>
</h1>

EX:在页面上会显示:
JHON
玛丽亚
JHON
亚历克斯
JHON 我想要像这样 的 JHON
玛丽亚
亚历克斯

2 个答案:

答案 0 :(得分:1)

使用GROUP BY个功能!

$select_query = "select * from `posts` group by `post_author`";

答案 1 :(得分:1)

如果您只想要作者,请使用

SELECT DISTINCT post_author FROM posts