2017 © Pedro Peláez
 

library sda

Simple Data Access for PHP.

image

audinue/sda

Simple Data Access for PHP.

  • Friday, June 3, 2016
  • by audinue
  • Repository
  • 1 Watchers
  • 1 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

SDA

Simple Data Access for PHP., (*1)

Install

composer require audinue/sda

Examples

<?php

require __DIR__ . '/vendor/autoload.php';

use audinue\SDA;

$sda = new SDA('sqlite::memory:');

// Begin a transaction
$sda->begin();

// Execute a statement
$sda->exec('CREATE TABLE users (id PRIMARY KEY, password)');

// Ways to pass input parameters
$sda->exec('INSERT INTO users VALUES (?, ?)', 'foo', 'bar');
$sda->exec('INSERT INTO users VALUES (?, ?)', ['baz', 'qux']);
$sda->exec('INSERT INTO users VALUES (:id, :password)', [
    'id' => 'quux',
    'password' => 'zaa'
]);

// Get the last inserted ID
echo $sda->id() . PHP_EOL;

// Get rows
foreach($sda->rows('SELECT * FROM users') as $row) {
    var_dump($row);
}

// Get a row
var_dump($sda->row('SELECT * FROM users WHERE id = ? LIMIT 1', 'bar'));

// Get a cell
echo $sda->cell('SELECT COUNT(*) FROM users') . PHP_EOL;

// Get a column
var_dump($sda->column('SELECT id FROM users'));

// Commit current transaction
$sda->commit();

// Begin another transaction
$sda->begin();

// Another way to inserting row
// INSERT INTO users (id, password) VALUES ('laa', 'laaa')
$sda->insert('users', [
    'id' => 'laa',
    'password' => 'laaa'
]);

// Another way to update a row
// UPDATE users SET password = 'foo' WHERE id = 'foo'
$sda->update('users', [
    'password' => 'foo'
], [
    'id' => 'foo'
]);

// And another way to delete a row
$sda->delete('users', [
    'id' => 'laa'
]);

// Rollback current transaction
$sda->rollback();

// Get the PDO
$pdo = $sda->pdo();

License

MIT © Audi Nugraha, (*2)

The Versions

03/06 2016

dev-master

9999999-dev

Simple Data Access for PHP.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Audi Nugraha

03/06 2016

1.0.0

1.0.0.0

Simple Data Access for PHP.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Audi Nugraha