2009-07-14 10 views
0

Ich habe ein wirklich seltsames und frustrierendes Problem. Auf einer Seite, eine vorhandene und häufig verwendete, habe ich diese Abfrage:Odd PgSQL Erlaubnisfehler

SELECT COUNT(*) AS count FROM uvusers WHERE vdate IS NULL 

Es funktioniert genau wie erwartet und hat immer. Auf einer neuen Seite bin auf ich, habe ich diese Anfrage:

SELECT COUNT(*) AS count FROM uvusers WHERE vdate IS NULL 

Diese eine Erlaubnis verweigert Fehler in der PHP-Protokoll erzeugt. Der Benutzer wechselt nicht zwischen diesen beiden Seiten und Abfragen auf verschiedenen Tabellen auf der neuen Seite funktionieren genau wie erwartet.

Ich habe dreifach überprüft, dass die Berechtigungen korrekt sind - die Abfrage sollte funktionieren. Jede Hilfe wäre willkommen.

Antwort

0

Aus irgendeinem Grund fanden die Aufrufe von pg_query() keine implizite Verbindung, daher musste ich nur die Variable mit der Verbindungsressource als erstes Argument hinzufügen.

0

Sind Sie sicher, dass Sie die richtige Datenbank ausgewählt haben?

+0

Ja, weil andere Abfragen auf derselben [neuen] Seite genau wie erwartet funktionieren. –