Search Postgresql Archives

C trigger using system(3) to execute a php script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I have written a trigger in C for a postgresql engine (8.0.1) running
on a FreeBSD 5.4-RELEASE i386 machine.

I mainly used the example code from the documentation. The trigger
is working perfectly and it is triggered when I want to.

Then, at some point, I wanted to call an external php script from
the trigger to perform some sql statements against the database.
Before trying that I started writing a very simple php script
which basically created a file in /tmp. It worked.

Then, I wanted to run the full php script from the trigger. I tried
the script manually, form the shell, and it worked perfectly. Notice
that the script doesn't generate any stdin/stdout output. So I changed 
the system(3) parameter to call my php script instead of the test one. 
I tried it and it didn't work.  The php script doesn't perform the 
modifications it suppose to in the database.

The php script is about 150 lines long and performs like 5 or 6 sql
queries/inserts against the database.

Can anyone advice me with these?

Thanks in advance,

David


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux