Download the PHP package restful-template/sql-manager without Composer
On this page you can find all versions of the php package restful-template/sql-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download restful-template/sql-manager
More information about restful-template/sql-manager
Files in restful-template/sql-manager
Package sql-manager
Short Description PHP library to manage SQL databases.
License GPL-3.0-or-later
Homepage https://github.com/enriquerene/sql-manager.git
Informations about the package sql-manager
SQL Manager
PHP library to manage SQL databases.
Table of Contents
Support
If you need some help you can open an issue or get in touch by email ([email protected]).
Installation
There are some installation ways. You can choose the best way for you.
Composer (recommended)
This way requires Composer:
Git
Clone the repo into your project:
Zip
Dowload the package and uncpack it into your project: Dowload ZIP
Usage
Here we cover how to use properly SQLManager library. The SQLManager
instance receives the database connection info and schema via associative array as following example:
Note that $dbInfo[ "prefix" ]
is a table prefix in that databaase and $dbInfo[ "tables" ][ "cars" ][ "prefix" ]
is the column prefix into cars table. In the above example we have a database named as database_name
, access by user database_user
using database_password
as password. Inside this example schema, there is a table named as db_cars
which has columns car_id
, car_model
, car_brand
and car_year
. The $dbInfo[ "tables" ][ "cars" ][ "fields" ]
is an associative array where the keys are column names (without prefix) and values are the column types.
Reading from Database
For reading data there is the SQLManager::select
method:
The SQLManager::select
accepts two more optional arguments:
Inserting into Database
To insert data into database we can use SQLManager::insert
method:
It's possible update existing row in database using SQLManager::update
method:
Delete from Database
Remove data from database using SQLManager::delete
method:
WARNING!!! It's important to note that $where
parameter in SQLManager::update
and SQLManager::delete
is optional. If not given the methods will act in entire table.
Plan
Currently support only MySQL. Future versions will support SQLite and PostgreSQL also.
Contribute
Do a pull request or send email to Support.