https://github.com/mateodioev/db
https://github.com/mateodioev/db
mysql pdo php sql
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mateodioev/db
- Owner: Mateodioev
- Created: 2022-02-26T05:16:21.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-04-22T02:09:17.000Z (about 2 years ago)
- Last Synced: 2024-10-08T10:51:39.815Z (7 months ago)
- Topics: mysql, pdo, php, sql
- Language: PHP
- Homepage:
- Size: 30.3 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Easy sql-connection
[](https://www.codefactor.io/repository/github/mateodioev/db)## Installation
Github:
```bash
git clone https://github.com/Mateodioev/db
cd db
composer install
```Composer:
```bash
composer require mateodioev/db
```## Usage
Set database data
```php
use Mateodioev\Db\Connection;Connection::Prepare('DB_HOST', 'DB_PORT', 'DB_NAME', 'DB_USER', 'DB_PASS');
# or
$dir = 'path/to/.env/file';
Connection::PrepareFromEnv($dir);
```Execute querys
```php
use Mateodioev\Db\Query;
$db = new Query();// Return one afect row
$db->Exec('SELECT * FROM users'); // Simple sql query
$db->Exec('SELECT * FROM users WHERE id = :id', [':id' => 'random_id']); // With params// Return all afect rows
$db->GetAll('SELECT * FROM users'); // Simple sql query
$db->GetAll('SELECT * FROM users WHERE id = :id', [':id' => 'random_id']); // With params
```## Exceptions
- `Connection::PrepareFromEnv($dir);` If dir not fund or not readable throw exception
- `$db->Exec($sql_query)` or `$db->GetAll($sql_query)` If sql query not valid or invalid credentials throw exception