2017 © Pedro Peláez
 

library cbase

CRUD library for MySQL with PDO

image

devstackgroup/cbase

CRUD library for MySQL with PDO

  • Sunday, December 6, 2015
  • by ComStudio
  • Repository
  • 1 Watchers
  • 3 Stars
  • 90 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

cbase

Build Status Coverage Status Latest Stable Version Total Downloads License, (*1)

CRUD library for MySQL with PDO, (*2)

By ComStudio, (*3)

How to use it

Install with composer

$ composer create-project devstackgroup/cbase --stability=dev

Configuration

# config/bootstrap.php

 <?php
     return [
             'pdo' => new PDO(
                            'mysql:host=127.0.0.1;dbname=dbname',
                            'dbuser',
                            'dbpassword'
                          )
            ];

  • 127.0.0.1 - host address
  • dbname - database name
  • dbuser - database username
  • dbpassword - database password

Examples

Insert example
<?php

require 'vendor/autoload.php';

use CBase\Query\Query;

$db = new Query(require_once 'config/bootstrap.php');
$db->setTable('test');

$db->create([
    'field' => 1
   ]);
$db->close();
Read example

Read All with order by id DESC and limit 2 to assoc array, (*4)

<?php

require 'vendor/autoload.php';

use CBase\Query\Query;

$db = new Query(require_once 'config/bootstrap.php');
$db->setTable('test');

$data = $db->read(['field'])
       ->orderBy([
        'id' => 'DESC'
       ])
       ->limit(2)
       ->get([
        'all' => true, 
        'fetch' => 'assoc'
       ]);

var_dump($data);
$db->close();

Read All to array, (*5)

<?php

require 'vendor/autoload.php';

use CBase\Query\Query;

$db = new Query(require_once 'config/bootstrap.php');
$db->setTable('test');

$data = $db->read()
           ->get();

foreach ($data as $value) {
    var_dump($value);
}
$db->close();
Update example
<?php

require 'vendor/autoload.php';

use CBase\Query\Query;

$db = new Query(require_once 'config/bootstrap.php');
$db->setTable('test');

$db->update([
    'field' => 2
   ])
   ->where([
    'id' => 1
   ])
   ->exec();
$db->close();
Delete example
<?php

require 'vendor/autoload.php';

use CBase\Query\Query;

$db = new Query(require_once 'config/bootstrap.php');
$db->setTable('test');

$db->delete()
   ->where([
    'id' => 1
   ])
   ->exec();
$db->close();

The Versions

06/12 2015

dev-master

9999999-dev

CRUD library for MySQL with PDO

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Andrzej Kostrzewa

27/08 2015

dev-dev

dev-dev

CRUD library for MySQL with PDO

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Andrzej Kostrzewa