PHP从表中获取所有结果,不是一遍又一遍地获取相同的ID吗?

标签 php mysql pdo fetch

数据库结果:

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

我该怎么做?

最佳答案

我想这可行:

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

在 phpMyAdmin 中测试时,它返回:

PID - message
1   - hi
2   - hi

关于PHP从表中获取所有结果,不是一遍又一遍地获取相同的ID吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871880/

相关文章:

php - 是否在 Yii 中使用 "emulatePrepare"?

php - MySQL 加入一张表。使用 where 子句列出值,然后在下方列出值

php - "Undefined method PDO::execute()"尽管使用了准备

mysql - PDO 而不是 MYSQL 函数

php - 如何在我的 php/html 输出中显示我的 mysql 表列标题?

php - 展开文件名以分隔名称和扩展名在 PHP 中不起作用?

MySQL MyISAM - 无法向表中添加新列

javascript - 在一张样条图中显示两个(或多个)?

mysql - 使用 PDO 安全地将值插入 MySQL 表

php - 在仅与自身交互的 PHP Web 表单中,什么验证是重要的?