PDO CRUD Class (Database Abstractions)

This small class will save you time by providing CRUD methods for quickly building SQL query statements. This can be used and integrated into any existing project with ease. Also, it is great at handling exceptions when SQL errors are produced.

System Requirements

  • PHP 5
  • PDO Extension
  • Supported PDO Driver(s) – PDO _SQLITE, PDO _MYSQL, PDO _PGSQL

Usage

require('class.db.php');

// Create
$bind = array( ':id' => $_POST['user_id'], ':user' => $_POST['username']);
db::inst()->insert( "users", array('":id"', '":user"'), 'user_id, username', $bind );

// Read
db::inst()->init( "SELECT * FROM users ORDER BY last_name" );

// Update
$bind = array( ':signature' => $_POST['signature'] );
db::inst()->update( 'users', array('signature' => '":signature"'), array('username',$_SESSION['username']), $bind );

// Delete
$bind = array(':id' => $_POST['pID']);
db::inst()->delete( "posts", "postID = :id", $bind );

Download PDO CRUD Class (Database Abstractions)

Leave a Reply

Your email address will not be published. Required fields are marked *