Skip to content

a database wrapper for easy read and write actions on a sql db (SQLite, MySQL, PostgreSQL, ...)

Notifications You must be signed in to change notification settings

SimonWaldherr/easySQL

Repository files navigation

#easySQL

a php database wrapper for easy read and write actions on a sql db (SQLite, MySQL, PostgreSQL, ...)

##Create Database/Table

//sqlite:
	$array[0] = './path/to/sqliteDB.sql';
	$array[1] = 'tablename';

//mysql:
	$array[0][0] = 'server.tld';
	$array[0][1] = 'username';
	$array[0][2] = 'password';
	$array[1] = 'tablename';

//postgresql:
	$array[0][0] = 'server.tld';
	$array[0][1] = 'port';
	$array[0][2] = 'dbname';
	$array[0][3] = 'username';
	$array[0][4] = 'password';
	$array[1] = 'tablename';

$array['id'] = 'integer PRIMARY KEY AUTOINCREMENT';
$array['username'] = 'varchar NOT NULL UNIQUE';
$array['password'] = 'varchar NOT NULL';
$array['column'] = '...'; // constraints

easysql_sqlite_create($array);

##Insert

$array[0] = './path/to/sqliteDB.sql';
$array[1] = 'tablename';
$array['username'] = 'John Doe';
$array['password'] = 'lorem ipsum';
$array['column'] = '...';

easysql_sqlite_insert($array);

##Update

$array[0] = './path/to/sqliteDB.sql';
$array[1] = 'tablename';
$array[2]['id'] = 1337;
$array[3]['password'] = 'new_password';

easysql_sqlite_update($array);

##Select

$array[0] = './path/to/sqliteDB.sql';
$array[1] = 'tablename';
$array['id'] = '3';

var_dump(easysql_sqlite_select($array));

##Export

$array[0] = './path/to/sqliteDB.sql';
$array[1] = 'tablename';

easysql_sqlite_export($array, 'csv', './file.csv');

##Sorted

$array[0] = './path/to/sqliteDB.sql';
$array[1] = 'tablename';

var_dump(easysql_sqlite_getsorted($array, 'id', 1, true));

###Info

Demo: here
License: MIT
Version: 0.5
Date: 05.2013

About

a database wrapper for easy read and write actions on a sql db (SQLite, MySQL, PostgreSQL, ...)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages