2017 © Pedro Peláez
 

library database

database component

image

sframe/database

database component

  • Friday, May 29, 2015
  • by fredyang
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Database

A simple database manager based on PDO, support master/slaves mode, (*1)

Installation

composer require "sframe/database:dev-master"

Configuration

One database, (*2)

array(
    'driver' => '',         // optional, default mysql
    'host' => '',           // optional, default 127.0.0.1
    'port' => '',           // optional, default PDO default port
    'charset' => 'utf8',    // optional, default utf8
    'persistent' => false,  // optional, default false
    'dbname' => '',         // required, the name of the database
    'username' => '',       // required, username of the database
    'password' => '',       // required, password of the database
)

1 master and 1 slave, (*3)

array(
    'master' => array(
        ...
    ),
    'slave' => array(
        ...
    )
)

1 master and multi slaves, (*4)

array(
    'master' => array(
        ...
    ),
    'slaves' => array(
        array(
            ...
        ),
        array(
            ...
        ),
        ...
    )
)

Usage

demo.php, (*5)

$config = '...'; // load the config
$DB = new SFrame\Database\DB($config);
$sql = 'SELECT * FROM test LIMIT 10';
$data = $DB->fetchAll();
$DB->insert('test', ['a'=>'aa', 'b'=>'bb']);

The Versions

29/05 2015

dev-master

9999999-dev

database component

  Sources   Download

MIT

by Fred Yang

database