01. oktober 2001 - 16:14Der er
5 kommentarer og 1 løsning
pg_exec og EXPLAIN?
hvis jeg vil lave en EXPLAIN <en eller anden query> på databasen bruger jeg vel pg_exec()? den returnerer godt nok en result identifier, men når jeg bruger pg_numrows(), siger den 0 rækker?
ja, som jeg skriver; jeg får min result identifier, men der er ingen rækker i resultatet (pg_numrows returnerer 0), og derfor spørger jeg, siden databasen ikke returnerer en fejl...
Hmmm, den returnere true. Prøv selv med en insert - så går det også godt men du har ikke fået returneret nogen rækker...
Evt. lav det på følgende måde: Køre en extern kommando der piper resultatet til /tmp/xxx.txt og bag efter kan du så parse denne fil manuelt... That would work!
jamn, så er det noget med system eller exec ikkesandt? - det kan jeg ikke løbe an på når vi når til production status - og det virker i det hele taget frygteligt klodset, så kan jeg lige så godt teste queries direkte på serveren :/
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.