Class that provides an abstraction layer above the PHP PostgreSQL API. This centralizes all the database connection info such as host, port, etc. Same class an be used to connect to multiple databases on different servers and on different ports.
In addition to "normal" stuff that you'd expect from a db abstraction layer, it also supports transactions among other things. Comprehensive error checking/management.
Revision History:
*** see class header for revision history ***
Sample usage:
//// Example #1 ////////////////
include("include/dblib.php");
$db = new phpDB();
$db->connect("foobar");
$db->beginTrans();
if (!$db->exec("INSERT INTO weather VALUES ('Vancouver', 1, 5, 0.25)")) {
echo $db->errorMsg();
$db->rollbackTrans();
}
$db->commitTrans();
if (!$db->exec("SELECT * FROM weather"))
echo $db->errorMsg();
//// Example #2 ////////////////
include("include/dbutil.php");
$db = new phpDB();
$db->connect("foobar");
$db->exec("SELECT * from TREVIN");
while ($db->nextRow()) {
// can access like objects!
$rs1 = $db->fobject();
echo "$rs->description : $rs->color : $rs->price <br>";
// Can access like an array!
$rs2 = $db->farray();
echo "$rs2[0] : $rs2[1] : $rs[2] <br>";
}
|
|
| Name: |
phpPostgreSQLdB |
| Base name: |
phppostgesqldb |
| Description: |
Abstraction layer for PostgreSQL DB |
| Version: |
- |
| PHP version: |
- |
| License: |
GNU General Public License (GPL) |
| All time users: |
1278 users |
| All time rank: |
2631 |
| Week users: |
0 users |
| Week rank: |
2532  |
| |
|
| Ratings | Utility |
Consistency |
Documentation |
Examples |
Tests |
Videos |
Overall |
Rank |
| All time: |
Sufficient (75.0%) |
Sufficient (75.0%) |
- |
- |
- |
- |
Not sure (45.0%) |
1823 |
| Month: |
Not yet rated by the users |
| |
Applications that use this class |
|
|
No application links were specified for this class.

If you know an application of this package, send a message to the
author to add a link here.
| |
Files |
|
|