https://github.com/mateodioev/db
https://github.com/mateodioev/db
mysql pdo php sql
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mateodioev/db
- Owner: Mateodioev
- Created: 2022-02-26T05:16:21.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-22T02:09:17.000Z (about 3 years ago)
- Last Synced: 2025-04-08T01:01:38.929Z (about 1 year 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