我正在建立一个网站,用户可以在其中竞价其他人的东西(想想 eBay)。现在我已经完成了出价功能,想要向所有者提供有关出价用户的一些信息,电子邮件,电话号码等。但我只想显示一次,这样如果用户出价是 5 倍,所有者就看不到该用户信息 5 次。
我正在使用 GROUP BY
函数,但这只返回 2 个值,但它应该返回 4 个值。
这是我正在使用的查询:
$infoBiederStmt = $objDatabaseAds->prepare('SELECT * FROM bieden GROUP BY ownerid = :ownerid ORDER BY prijs DESC');
据我所知,这个查询没有任何问题。如果有人可以帮我解决这个问题,请提前致谢!
最佳答案
绑定(bind)到 GROUP BY
不正确,请执行以下操作:-
$infoBiederStmt = $objDatabaseAds->prepare('SELECT * FROM bieden GROUP BY ownerid ORDER BY prijs DESC');
关于php - pdo GROUP BY 查询不返回所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39656566/