0

数据库中的结果:

TID - message
1 - hi
1 - bye
2 - hi 
2 - hi
2 - bye

陈述:

$new = $pdo->prepare("SELECT * FROM mybb_posts ORDER BY pid ASC LIMIT 1");

我不想两次获取相同的 ID,只有一次。

所以它会获取:

1 - hi2 - hi

我该怎么做?

4

2 回答 2

1

谢谢你的评论,编辑了我的帖子:

$new = $pdo->prepare("SELECT * FROM mybb_posts GROUP BY pid ORDER BY pid");

或者

$new = $pdo->prepare("SELECT DISTINCT(pid) FROM mybb_posts ORDER BY pid");
于 2013-06-01T10:54:28.907 回答
1

我想这行得通:

$new = $pdo->prepare("SELECT * FROM mybb_posts GROUP BY pid ORDER BY pid ASC");

在 phpMyAdmin 中测试时,它返回:

PID - message
1   - hi
2   - hi
于 2013-06-01T10:55:13.283 回答