您好我有一个有12个表的数据库。我可以从其中的11个中选择所有内容,但是使用12个相同的查询不起作用。但是,如果我从phpPgAdmin尝试该查询,那么它的工作原理。例如,我有这个查询:
SELECT
"public"."products"."grupi",
"public"."products"."kodartikulli",
"public"."products"."kodifikimartikulli2",
"public"."products"."pershkrimartikulli",
"public"."cmime"."cmimi"
FROM "public"."products"
INNER JOIN "public"."cmime" ON ("public"."products"."kodartikulli"="public"."cmime"."idprodukti")
WHERE "public"."products"."kodartikulli" = 'AS00008'
这完全适用于phpPgAdmin,但是当我从我的应用程序中尝试它时,它说:
error: relation "public.cmime" does not exist
此外,所有表都具有相同的权限。有谁遇到过这个问题? 谢谢
答案 0 :(得分:0)
您似乎使用不同的用户来连接数据库。您可以使用以下查询获取所有表和所有者信息的列表:
SELECT *
FROM pg_tables t
WHERE t.tableowner = current_user;