https://github.com/irfaardy/simple-db-framework
📙simple php db Framework
https://github.com/irfaardy/simple-db-framework
autoloader database database-framework db-operations irfa lightweight mysql pdo pgsql php simple
Last synced: 12 days ago
JSON representation
📙simple php db Framework
- Host: GitHub
- URL: https://github.com/irfaardy/simple-db-framework
- Owner: irfaardy
- Created: 2019-11-04T12:10:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-27T07:22:55.000Z (about 5 years ago)
- Last Synced: 2025-02-28T02:26:36.678Z (4 months ago)
- Topics: autoloader, database, database-framework, db-operations, irfa, lightweight, mysql, pdo, pgsql, php, simple
- Language: PHP
- Homepage:
- Size: 22.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple DB Operation Framework with PHP
**Configuration**
Config file : Irfa/config/database.php
```php
'localhost',
'DB_name' => 'database_name',
'DB_username' => 'yourusername',
'DB_password' => 'yourpassword',
'DB_port' => '3306',
'DB_driver' => 'mysql',
];
```**
Basic Usage
**
**Fetch all rows**```php
get();
foreach ($res as $r):
echo $r['title']."
";
endforeach;
```**Fetch Single row**
```php
$data= DB::table('book')
->where(['book_id' => 'ABC123'])
->first();
echo $data['title'];
```**Select specific column**
```php
$data= DB::table('book')
->select(['book_id','title','synopsis'])
->where(['book_id' => 'ABC123'])
->first();
echo $r['book_id'].' '.$data['title'].' '.$r['author'];
```**Order by**
```php
$res = DB::table('book')->orderBy('author','DESC')->get();
foreach ($res as $r):
echo $r['title']."
";
endforeach;
```**Insert Data**
```php
$params = ['title'=>'Lorem', 'author' => 'Ipsum'];
DB::table('book')->insert($params);
```**Update data**
```php
$params = ['title'=>'Ipsum', 'author' => 'Lorem'];
DB::table('book')
->where(['book_id' => 'ABC123'])
->update($params);
```**Delete data**
```php
DB::table('book')
->where(['book_id' => 'ABC123'])
->delete();
```