我正在使用Flask + Heroku Postgres开发一个博客应用程序。 我正在尝试从我的数据库中获取帖子,并且这种方法行得通。 问题是:当我在PC上运行查询时,我得到一个结果,而当我在heroku上的Web应用程序中运行完全相同的查询时,我得到的结果完全不同,这与我获得的运行结果也完全不同在PGAdmin /控制台上进行相同的查询。
我想我的帖子表中大约有8行。 在PGAdmin /控制台上运行查询,我得到3行(1、2、5)。 在我的本地主机应用程序上运行,我得到4〜5行(与在控制台上运行的行相同+随机地“决定”显示还是不显示索引的另外2行)。在Heroku应用程序中会发生相同的事情,但是否显示不同的帖子。
PS:WHERE条件不会影响结果,因为所有帖子的ativo = 1。
我的查询是:
SELECT p.id, titulo, TO_CHAR(data, 'DD/MM/YYYY'), imagem,
CONCAT(nome, ' ', sobrenome), texto, ativo FROM posts as p INNER
JOIN usuarios as u ON p.autor=u.id WHERE ativo=1 ORDER BY p.id desc;