- Introduction to POG
- Setting up PHP, MySQL etc.
- Designing your objects
- Generating your code
- Description of the generated code
- Edit configuration file
- The Setup Process
- Using the code: Save()
- Using the code: Get()
- Using the code: SaveNew()
- Using the code: GetList()
- Using the code: Delete()
- Using the code: DeleteList()
- Advanced: object relations
- Advanced: Set{Parent}()
- Advanced: Get{Parent}()
- Advanced: Add{Child}()
- Advanced: Get{Child}List()
- Advanced: Save(deep)
- Advanced: Delete(deep)
- Advanced: Add{Sibling}()
- Advanced: Set{Child}List()
- Advanced: Set{Sibling}List()
- Advanced: Get{Sibling}List()
- Advanced: DeleteList(deep)
- Customizing POG-generated code
- Customizing: Extending POG Objects
- Customizing: Plugins
- Examples
- Examples: User registration system
- Examples: User authentication
- Examples: Survey form
- Examples: Using POG with AJAX
- PDO: Introduction
- PDO: SQLite example
- PDO: Firebird example
- PDO: PostgreSQL example
- PDO: MySQL example
- PDO: ODBC example
- Troubleshooting
- Troubleshooting: Data appears encoded
- Troubleshooting: Can't regenerate object
- Troubleshooting: Can't seem to Save()
- Troubleshooting: Can't get object / object attributes from database
- Troubleshooting: Can't open zip file on Mac
- Troubleshooting: Setup screen is blank
- Videos
- Appendix: Creating table(s) manually
- Appendix: Regenerating objects
- Appendix: Generating objects using SOAP
- Case Study: Gravity GTD
- Case Study: Web Form Factory
Back to the Code Generator
The POG Weblog and RSS feed.
The POG Google group
PDO: PostgreSQL example
NOTE:
The example is now obsolete, due to the fact that POG stopped out-of-the-box support for databases other than MySQL
The following example will show you how to create a simple feedback form using Php Object Generator and PostgreSQL using PDO. Requirements: Php 5.1, PostgreSQL:
First, create the feedback form HTML:

Check that the feedback form is correct by opening it in your browser:

Download the code

All we need to do now is process the data that’s submitted from the feedback form, create a FEEDBACK object and Save it to the database.
This is the simplified code to process the data when the form is submitted:
PHP:
$feedback= new Feedback();
$feedback->name = $_POST['name'];
$feedback->email = $_POST['email'];
$feedback->comment = $_POST['comment'];
if ($feedback->Save())
{
echo "feedback successfully saved";
}
$feedback->name = $_POST['name'];
$feedback->email = $_POST['email'];
$feedback->comment = $_POST['comment'];
if ($feedback->Save())
{
echo "feedback successfully saved";
}
A simple test to check if the feedback system works:

DOWNLOAD SOURCE FOR THIS TUTORIAL
Other useful links related to PDO and PostgreSQL.
PostgreSQL download
PgAdmin III download


